2011-02-14 23 views
7

Me enfrento a un problema en zend-framework relacionado con layout. Aquí tengo que pass some values al layout que se utilizará para mostrar el top-ranking users del sitio.Pasando valores al diseño en Zend Framework .....?

Como soy nuevo en zend-framework, no puedo encontrar ninguna forma de hacerlo.

Si tiene cualquier código, idea o enlace, por favor me proporcione .....

Gracias de antemano ...........

Respuesta

5

crear un plugin controlador que recupera esta información en cualquier momento antes de que se represente el diseño y pasar los datos a la vista. A continuación, renderice esos datos en su layout.phtml de la misma manera que haría con cualquier otro dato, p. use un ViewHelper o un Parcial.

Ver http://zendframework.com/manual/en/zend.controller.plugins.html

o utilizar un ayudante de acción tal como se explica en

2

La disposición en Zend Framework es sólo otro punto de vista. Podríamos definir el diseño como la "vista exterior" y la vista asociada con una acción del controlador como la "vista interna". Para enviar datos a la disposición de un controlador que pueda simplemente como esto

Desde el controlador

$this->view->someData = $data 

Desde el diseño

$this->someData