У меня есть следующие в моем модуле приложения конфигурации:ZF2 новый контроллер модуль решает недопустимого класса контроллера или псевдоним при использовании фабрики
'controllers' => [
'factories' => [
Application\Controller\IndexController::class => Application\Controller\IndexControllerFactory::class
],
],
это работает отлично. теперь им мой serve module
у меня почти такой же:
'controllers' => array(
/**
'invokables' => array(
'Serve\Controller\Index' => 'Serve\Controller\IndexController',
),
*/
'factories' => array(
Controller\IndexController::class => Serve\Controller\IndexControllerFactory::class
)
),
, когда я загрузить домашнюю страницу я доступ через апи подачу контроллера. при этом я получаю эту проблему на главной странице:
Serve\Controller\Index (resolves to invalid controller class or alias: Serve\Controller\Index)
как я сказал им доступ к контроллеру подачи через API, так что может быть проблемой установки при запросе через систему как API.
Что интересно, когда я делаю это работает:
'controllers'=>array(
'invokables' => array(
'Serve\Controller\Index' => 'Serve\Controller\IndexController',
)),
не уверен, что случилось здесь
UPDATE:
Это похоже на работу:
'factories' => array(
'Serve\Controller\Index' => IndexControllerFactory::class
)
однако идентификатор как использовать ::class
синтаксис