应用中的大多数视图都会呈现default
布局。它还有一个导航菜单,其目的是通过控制器导航用户,它看起来像这样:
<li class="dashboard"><?php echo $this->Html->link('dashboard', array('controller'=>'events', 'action'=>'dashboard'))?></li>
<li class="users"><?php echo $this->Html->link('users', array('controller'=>'users', 'action'=>'index'))?></li>
<li class="dates"><?php echo $this->Html->link('dates', array('controller'=>'dates', 'action'=>'index'))?></li>
<li class="projets"><?php echo $this->Html->link('sager', array('controller'=>'projcets', 'action'=>'index'))?></li>
根据哪个控制器呈现了布局,我想将active
添加到<li class="">
,这样我就可以对该特定元素设置不同的样式。
非常感谢有关如何了解哪个控制器呈现布局的任何帮助或指导。
答案 0 :(得分:2)
使用$this->request->controller
获取当前控制器。
使用$this-action
获取当前操作。
使用$this->request->method()
获取当前方法。