2014-07-04 2 views
1

특정 경로에 공유 이벤트 관리자를 연결하는 방법 (예 : zfcadmin route) zfcadmin 모듈이 아닌 "Base"모듈에서이 작업을 수행하려고합니다. 아래 코드를 시도했지만 난 당신이 (아마도 정교) 달성하려는 모르겠어요젠드 프레임 워크 2의 특정 경로 대상 공유 이벤트 관리자

// if admin 
$em->attach('zfcadmin', 'route', function ($e) { 
    // Do somethings in admin pages 
},100) ; 

답변

1

을하지만, 특정 경로가 일치중인 경우에는 파견 이벤트를 수신하고 조치를 취할 수 확인 : 그것은 작동하지 않았다 . 예 :

$eventManager = $e->getApplication()->getEventManager(); 
$eventManager->attach(MvcEvent::EVENT_DISPATCH, function($e) { 
      echo $e->getRouteMatch()->getMatchedRouteName(); 
     }, 100); 
관련 문제