2015-06-24 40 views

回答

2

您可以在AbstractRestfulController擴展的控制器中使用以下函數。

public function setEventManager(EventManagerInterface $events) 
{ 
    $controller = $this; 
    $config = $this->getServiceLocator()->get('Config'); 

    $events->attach('dispatch', function ($e) use ($controller) { 
     $route = $e->getRouteMatch(); 
     $viewModel = $e->getViewModel(); 
     $variables = $viewModel->getVariables(); 
     $currentController = $route->getParam('controller'); 

    }, 100); // execute before executing action logic 
} 

這將執行您的應用程序中的每個請求。

0

嘗試onDispatch方法。

public function onDispatch(MvcEvent $e)