Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/06/2012, 15:50
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: ¿cómo acceder a un View Helper desde Zend_Db_Table ?

Si bueno registrar no es mas que indicar el path :P, estas seguro que en la carpeta views/helpers tienes el fichero DataMinimaPerro con como mínimo el siguiente contenido ?

Código PHP:
Ver original
  1. class Application_View_Helper_DataMinimaPerro
  2. {
  3.    public function dataMinimaPerro()
  4.    {}
  5. }

te comento que el path lo puedes agregar en el application.ini con algo asi:

Código INI:
Ver original
  1. resources.view.helperPath.Application_View_Helper = APPLICATION_PATH "/views/helpers"

y es preferible hacer un bootstrap del resource que crear un nuevo view, si tienes el resource.view declarado en el application.ini puedes hacer algo así:

Código PHP:
Ver original
  1. protected function _initViewResource()
  2. {
  3.     $this->bootstrap('view');
  4.     $view = $this->getResource('view');  
  5.     $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
  6.     $viewRenderer->setView($view);
  7.     Zend_Registry::set('view', $view);
  8.     return $view;    
  9. }

y en caso de que no tengas el resource.view registrado en el application.ini algo así:

Código PHP:
Ver original
  1. protected function _initViewResource()
  2. {
  3.     $this->bootstrap('layout');
  4.     $layout = $this->getResource('layout');    
  5.     $view = $layout->getView();
  6.     $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
  7.     $viewRenderer->setView($view);
  8.     Zend_Registry::set('view', $view);
  9.     return $view;    
  10. }

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)