Zend Framework: определение того, какой контроллер или страница, на которой вы используете / находитесь

Я пытаюсь определить, какой контроллер я использую или какой контроллер я включен, а затем изменить свое меню в соответствии со страницей, на которой я включен.

(Сделайте выбор в меню, чтобы пользователь мог видеть, был ли он на странице!)

Я действительно не знаю, что писать, чтобы проверить, что он использует …

<? if($this->url(array("controller" => "index", "action" => "index"), null, true)) { echo("LOL"); } ?> 

Я пробовал это, но этот материал вообще не работал, я знаю, что это неправильно, поэтому, пожалуйста, помогите мне = D

Вы можете получить имя контроллера и действия из текущего объекта Request с помощью getControllerName() и getActionName() .

С вашего контроллера:

 $controller = $this->getRequest()->getControllerName(); $action = $this->getRequest()->getActionName(); // set to View 

Из ViewHelper

 $front = Zend_Controller_Front::getInstance(); $controller = $front->getRequest()->getControllerName(); $action = $front->getRequest()->getActionName(); // do something with it