16/06/2012, 13:10
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años, 1 mes Puntos: 2 | |
Respuesta: ¿cómo acceder a un View Helper desde Zend_Db_Table ? Gracias por responder masterpuppet. :)
Si, se que no es lo habitual querer acceder al view desde un modelo, pero he optado por una estructura donde algunos mensajes se podrían armar usando helpers desde el propio modelo luego de ejecutar acciones sobre el modelo, liberando al controller de esa tarea.
Sobre tu siguiente pregunta, de que no está registrado el helper en el view que estoy accediendo...pues... no tengo idea. Pense que solo había 1 view declarado como objeto de toda la corrida. Y que simplemente tenía que ver como acceder a él.
¿registrar el helper?¿cómo es eso? Los helpers solo los creo en una carpeta que siempre los toma sin problemas, habiendo declarado en el bootstrap asi:
protected function _initView()
{
$view = new Zend_View();
$view->addHelperPath( APPLICATION_PATH.'/views/helpers', 'Application_View_Helper'); // Specify view helper and its path
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelp er( 'ViewRenderer' );
$viewRenderer->setView($view);
Zend_Registry::set('view', $view);
return $view;
} |