如何在zend框架中访问控制器名称和操作名称表单布局文件

San*_*kha 15 zend-framework

我知道如何从layout.phtml文件中获取控制器名称和操作名称,以便我可以制作动态css.

Ash*_*ley 45

试试这个:

Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
Zend_Controller_Front::getInstance()->getRequest()->getActionName();
Run Code Online (Sandbox Code Playgroud)


小智 6

你的布局中不应该有逻辑.

最好使用headlink容器从控制器注入你的css.

所以在你的控制器......

$this->view->headLink()->appendStylesheet('custom_stylesheet.css');

在你的布局......

echo $this->headLink();

就那么简单!:)

  • 我倾向于认为视图应该是设置视图资产,如样式表,脚本等,而不是控制器.使用占位符视图助手是可行的方法. (3认同)