我正在尝试这段代码:
Zend_Controller_Front::getInstance()->getRequest()->getControllerName()
Zend_Controller_Front::getInstance()->getRequest()->getActionName()
我收到此错误:
未找到Zend_Controller_Front类
答案 0 :(得分:1)
我根据你从你的问题得到的答案可能是错的,但从我的角度来看,我给出了这个答案。
$action= $this->getEvent()->getRouteMatch()->getParam('action');
$controller= $this->getEvent()->getRouteMatch()->getParam('controller');
你可以在控制器中写这个并在视图模型中传递这个变量。
$view = new ViewModel(array('action' =>$action,'controller' =>$controller));
$view->setTemplate("tournamentview/index/getTeam.phtml");
return $view;
并且您可以在视图中访问操作和控制器变量,即getTeam.phtml文件。$ action将为您提供操作名称,$ controller将为您提供控制器的别名,例如' TournamentView \ Controller \ Index&#39 ;希望它能起作用