Как получить доступ к имени контроллера и имени файла формы формы в zend framework

Я знаю, как получить имя контроллера и имя действия из файла layout.phtml, чтобы я мог создавать динамические css.

Ответы

Ответ 1

Попробуйте следующее:

Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
Zend_Controller_Front::getInstance()->getRequest()->getActionName();

Ответ 2

В вашем макете не должно быть логики.

Лучше всего введи свой css из своего контроллера, используя контейнер заголовка.

Итак, в вашем контроллере...

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

И в вашем макете...

echo $this->headLink();

Просто так!:)

Ответ 3

для нахождения имени контроллера и имени действия в zend используйте это в контроллере

   Zend_Controller_Front::getInstance()->getRequest()->getControllerName()
   Zend_Controller_Front::getInstance()->getRequest()->getActionName()

Ответ 4

<?php 
echo $this->headLink()->appendStylesheet($this >baseUrl().'path to your css file without public folder'); 
?>