2015-09-04 2 views
0

Я решил переписать приложение, которое я написал давно в ZF1. Ключевой частью этого является использование плагина FrontController, который просматривает URL-адрес, и если соответствующий маршрут не найден, он передаст его другому контроллеру для обработки. Преимущество этого заключается в том, что он работал для всех модулей без необходимости внесения дополнительных изменений, поскольку он был зарегистрирован как плагин для frontcontroller. Может кто-то пожалуйста, помогите, каким я мог бы добиться того же в ZF2 Спасибо Adavance АдамZend Framework 2 Плагин FrontController

ответ

2

Теперь вы можете сделать это в Events.

ZF2 имеет события по умолчанию, и вы можете прикрепить свой код (слушателей) к конкретному событию. List of all ZF2 default events.

Вам нужно поиграть с событиями/слушателями ZF2, чтобы узнать, какой будет лучший выбор для вас.

Я работаю аналогичным персоналом в MvcEvent :: EVENT_ROUTE. Проверьте текущий маршрут, проверьте текущее разрешение пользователя и, если у пользователя нет разрешения, просто возвращайте другой ответ.

Здесь вы можете найти отличную статью о том, как создать событие/слушателя «Understanding the Zend Framework 2 event manager».

+1

Спасибо. Это поставило меня на правильный путь :) – tweakmag