2011-04-07 7 views

Respuesta

7

Puede utilizar

Zend_Controller_Front::getInstance()->getRequest() 

Para obtener el controlador frontal y luego requerimiento de esta última dentro de su vista.

Aunque debe utilizar el controlador para realizar la solicitud y luego transmitir los datos correctos a la vista. La vista debe ser independiente de la solicitud y desacoplada a través del controlador. Hacer esto básicamente rompe la implementación MVC de Zend Framework.

+4

"Hacer esto básicamente rompe la implementación MVC de Zend Framework". Estoy de acuerdo, pero no solo eso, viola los principios de MVC, punto. –

+0

Estoy completamente de acuerdo –

+0

Pero, ¿qué hay de obtener el controlador y la acción de la solicitud en un asistente de visualización? Como se señala en este, http://stackoverflow.com/questions/4578391/whats-the-way-to-use-zend-acl-in-view-to-show-hide-parts-of-view Necesitaría pasar manualmente la vista y el controlador al acl view helper. ¿Por qué no solo obtenerlo de la solicitud? ¿O debería usar otra forma de solucionar este problema? –

Cuestiones relacionadas