Изучаю zf2 и столкнулся с проблемой.
Мне необходимо зарегистрировать слушателей EventManager в onBootstrap для логирования(и другого). Но столкнулся с проблемой: когда я зарегистрировал слушателя в onBootstrap-e, то он срабатывает на триггер внутри onBootstrap, но совершенно игнорирует триггеры в контроллере. Точнее вообще как бы не зарегистрирован(var_dump($this->getEventManager())). Он просто не передается на EventManager в контроллере, ну или эти слушатели удаляются
//$eventManager = $e->getApplication()->getEventManager(); <-- первым вариантом
$sm = $e->getApplication()->getServiceManager();
$eventManager = $sm->get('eventmanager');
/*имя события и функция - не суть, потому что оно прекрасно срабатывает внутри onBootstrap*/
$eventManager->attach('%name%', %function%);