Сообщение #1 korshunov » 20.02.2021, 08:52
Встретилась ситуация при создании модуля.
В Init.php вставляю
Код: Выделить всё
$this->registerQueueExtension(
['class' => ProductsHelper::class, 'method' => 'getList'],
['class' => Extender4::class, 'method' => 'getList']
);
Выдает ошибку Class Okay\Modules\...\Init\Extender4::getList not callable, что хорошо и правильно.
Добавляю
use Okay\Modules\...\Extenders\Extender4;
Ошибка исчезает. Но экстендер реально не вызывается.
Причина в том, что отсутствует
use Okay\Helpers\ProductsHelper;
Если добавить, то работает.
В связи с этим замечание: надо бы, чтобы аналогичая ошибка показывалась и при отсутствии второго use.
Встретилась ситуация при создании модуля.
В Init.php вставляю
[code] $this->registerQueueExtension(
['class' => ProductsHelper::class, 'method' => 'getList'],
['class' => Extender4::class, 'method' => 'getList']
);
[/code]
Выдает ошибку Class Okay\Modules\...\Init\Extender4::getList not callable, что хорошо и правильно.
Добавляю
use Okay\Modules\...\Extenders\Extender4;
Ошибка исчезает. Но экстендер реально не вызывается.
Причина в том, что отсутствует
use Okay\Helpers\ProductsHelper;
Если добавить, то работает.
В связи с этим замечание: надо бы, чтобы аналогичая ошибка показывалась и при отсутствии второго use.