Может просмотреть запрос чтения помощника

В помощнике действия я могу получить запрос, используя $this->getRequest();

Что-нибудь подобное для помощника представления?


person jarn    schedule 07.04.2011    source источник


Ответы (1)


Ты можешь использовать

Zend_Controller_Front::getInstance()->getRequest()

Чтобы получить передний контроллер, а затем запрос от него в вашем представлении.

Хотя вы должны использовать контроллер, чтобы принять запрос, а затем передать правильные данные в представление. Представление должно быть независимым от запроса и отвязанным через контроллер. Это в основном нарушает реализацию Zend Framework MVC.

person Jake N    schedule 07.04.2011
comment
Это в основном нарушает реализацию Zend Framework MVC. Я согласен, но не только это, это нарушает принципы MVC, и точка. - person Decent Dabbler; 07.04.2011
comment
Но как насчет получения контроллера и действия из запроса в помощнике представления? Как указано в этом, stackoverflow.com/questions/4578391/ Мне нужно было бы вручную передать представление и контроллер помощнику представления acl . Почему бы просто не получить это из запроса? Или я должен использовать какой-то другой способ обойти эту проблему? - person Janis Peisenieks; 09.08.2011