Я пытаюсь этот код:
Zend_Controller_Front::getInstance()->getRequest()->getControllerName()
Zend_Controller_Front::getInstance()->getRequest()->getActionName()
Я получаю эту ошибку:
Класс Zend_Controller_Front не найден
Я даю ответ на основании того, что я получил от вашего вопроса, это может быть неправильно, но с моей точки зрения я даю этот ответ.
$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’, надеюсь, он будет работать
Других решений пока нет …