... use Zend\ModuleManager\ModuleManager; class MyModule implements AutoloaderProviderInterface { public function init(ModuleManager $moduleManager) { $sharedEvents = $moduleManager->getEventManager() ->getSharedManager(); $sharedEvents->attach(__NAMESPACE__, 'dispatch', function($e) { // Событие сработает при вызове ActionController // в пространстве имен MyModule. $controller = $e->getTarget(); $controller->layout('layout/index'); }, 100); } }
В контроллере
class IndexController extends AbstractActionController { public function indexAction() { $this->layout('layout/index'); return array(); } }
Комментариев нет:
Отправить комментарий