Я пытаюсь найти лучший способ переслать другой контроллер/действие при запуске MvcEvent :: EVENT_DISPATCH_ERROR.Перейти к другому контроллеру/действию из модуля
То, что я до сих пор в начальной загрузки модуля:
$eventManager = $event->getApplication()->getEventManager();
$eventManager->attach(MvcEvent::EVENT_DISPATCH_ERROR, function($e) {
$routeMatch = new Router\RouteMatch(array('controller'=>'my-controller','action'=>'my-action');
}, 100);
Мои вопросы:
- Как послать $ routeMatch?
- Это правильный путь?
Для фона, я обновляю старое приложение ZF1, где я использовал плагин frontend для этого. Это приложение cms, когда никакие совпадающие маршруты не найдены, то контроллер cms используется для сопоставления маршрута с страницей входа и возврата db.
Благодаря
Адам
Спасибо. У меня теперь другая проблема :) Но это работает :) – tweakmag
Не возражаете взглянуть на http://stackoverflow.com/questions/32430595/router-match-not-returning-matchedroutename, что является моей новой проблемой. Очень важно к этому. – tweakmag