Как вызывается IndexControllerFactory (или любая другая фабрика) и создается IndexController в Zend Framework 3? - PullRequest
0 голосов
/ 19 июня 2019

Я понимаю, что в файле module.config.php есть ключ "фабрики", конец которого может быть следующим:

`'controllers' => [
'factories' => [
        IndexController::class => IndexControllerFactory::class
    ],

],  `

Так как и когда создаетсяIndexControllerFactory? Также относительно следующего фрагмента, как и когда вызывается метод __invoke:

class IndexControllerFactory extends MultibyteControllerFactory implements FactoryInterface
{
    public function __invoke(ContainerInterface $container,
        $requestedName, array $options = null)
    {

        $entityManager = $container->get('doctrine.entitymanager.orm_default');

        return new IndexController($entityManager);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...