Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/12/2010, 05:19
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con zend_navigation - layout - view helper

Creo que el problema va mas alla del orden, el que crea el problema es Zend_Application_Resource_View que en vez de utilizar getStaticHelper del Broker para obtener el helper ViewRenderer crea uno nuevo y lo setea como el por defecto, seria interestane buscar info para ver si esto es bug o es por una cuestion de diseño, les dejo codigo para que sea mas grafico.

Zend_Application_Resource_View

Código PHP:
Ver original
  1. /**
  2.   * Defined by Zend_Application_Resource_Resource
  3.   *
  4.   * @return Zend_View
  5.   */
  6. public function init()
  7. {
  8.     $view = $this->getView();
  9.     $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
  10.     $viewRenderer->setView($view);
  11.     Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
  12.     return $view;
  13. }

Zend_Application_Resource_View - Refurbished

Código PHP:
Ver original
  1. /**
  2.  * Defined by Zend_Application_Resource_Resource
  3.  *
  4.   * @return Zend_View
  5.   */
  6. public function init()
  7. {
  8.     $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
  9.     if (null === $viewRenderer->view) {
  10.         $view = $this->getView();
  11.         $viewRenderer->setView($view);
  12.     } else {
  13.        $this->view = $view = $viewRenderer->view;
  14.     }
  15.     return $view;
  16. }

Salu2.

Última edición por masterpuppet; 16/12/2010 a las 05:28