我正在尝试检测我正在使用的控制器或我正在使用的控制器,然后相应地将菜单更改为我正在使用的页面。
(在菜单中进行选择,以便用户可以看到他在页面上!)
我真的不知道写什么来检查它的用途......
<? if($this->url(array("controller" => "index", "action" => "index"), null, true)) {
echo("LOL");
}
?>
我试过了,但那些东西根本不起作用,我知道使用它是错误的,所以请帮助我= D
答案 0 :(得分:1)
您可以使用getControllerName()
和getActionName()
从当前的Request对象中获取Controller和Action名称。
来自您的控制器:
$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