В вашем файле module.config обязательно зарегистрируйте фабрику следующим образом:

ю, что это широко освещалось в других потоках, но я изо всех сил пытаюсь выяснить, как повторить эффект $ this-> getServiceLocator () из контроллеров ZF2 в контроллеры ZF3.

Я пытался создать фабрику, используя различные другие ответы и учебные пособия, которые я нашел здесь и в других местах, но в результате я оказался в беспорядке с каждым из них, поэтому я вставляю свой код, как это было, когда я начинал в надежде, что кто-то может указать мне в правильном направлении?

Из /module/Application/config/module.config.php

'controllers' => [
    'factories' => [
        Controller\IndexController::class => InvokableFactory::class,
    ],
],

Из /module/Application/src/Controller/IndexController.php

public function __construct() {
    $this->objectManager = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager');
    $this->trust = new Trust;
}

Ответы на вопрос(2)

Ваш ответ на вопрос