0
所有請求使用ZendFramework AbstractRestfulController
功能我怎麼能對所有的請求要執行的功能,並立即返回結果(如果需要的話)沒有顯式調用每次它?執行在ZF2 AbstractRestfulController
所有請求使用ZendFramework AbstractRestfulController
功能我怎麼能對所有的請求要執行的功能,並立即返回結果(如果需要的話)沒有顯式調用每次它?執行在ZF2 AbstractRestfulController
您可以在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
}
這將執行您的應用程序中的每個請求。
嘗試onDispatch
方法。
public function onDispatch(MvcEvent $e)