Ver Mensaje Individual
  #26 (permalink)  
Antiguo 21/06/2011, 18:33
castrovega7
 
Fecha de Ingreso: junio-2011
Mensajes: 51
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Llamar un view helper desde el layout

Cita:
Iniciado por masterpuppet Ver Mensaje
Mira, ahí esta el problema, en _initNavigation, el primero _initViewHelpers no debería ir, porque es lo que tenes en el application.ini, así que comentalo/eliminalo,el problema es que el getView del resource layout no comprueba que exista el resource view y no te toma los datos seteados en este, sino que crea uno nuevo, deberias hacer el bootstrap del view en vez del layout, algo asi:

Código PHP:
Ver original
  1. ...
  2. protected function _initNavigation()
  3. {
  4.  
  5.     $this->bootstrap('view');
  6.     $view = $this->getResource('view');
  7.  
  8.     $config = new Zend_Config_Xml(
  9.                                 APPLICATION_PATH . '/configs/navigation.xml',
  10.                                 'nav');
  11.     $navigation = new Zend_Navigation($config);
  12.     $view->navigation($navigation);
  13.  
  14. }
  15. ...

Perfectamente correcto, tal y como dices :)

Ahora si crease más view helpers en la misma ubicación del actual, se cargarían perfectamente no? es decir no habría que añadir nada más?

Gracias, un saludo.