estensione delle viste

devo utilizzare gettext per le traduzioni dei contenuti del sito, solo che non posso parsare le viste perchè mi dà errore ( per il loro formato : .phtml ) come posso dire allo zend_view che deve usare file .php anzichè .phtml per le viste???

se cambio solo estensione alle viste mi dà questo :

Fatal error: Uncaught exception 'Zend_View_Exception' with message 'script 'error/error.phtml' not found in path (application\views\scripts\)' in F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\View\Abstract.php:856 Stack trace: #0 F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\View\Abstract.php(764): Zend_View_Abstract->_script('error/error.pht...') #1 F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\Controller\Action\Helper\ViewRenderer.php(742): Zend_View_Abstract->render('error/error.pht...') #2 F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\Controller\Action\Helper\ViewRenderer.php(763): Zend_Controller_Action_Helper_ViewRenderer->renderScript('error/error.pht...', NULL) #3 F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\Controller\Action\Helper\ViewRenderer.php(810): Zend_Controller_Action_Helper_ViewRenderer->render() #4 F in F:\Programmi\Apache Software Foundation\Apache2.2\htdocs\sms3\application\library\Zend\View\Abstract.php on line 856
inviato 9 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

cioè ci sono riuscito editando le classi dei controller, ma penso ci sia un modo meno 'intrusivo' per farlo,vero?

risposto 9 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

all'interno di un action controller puoi fare così:

$viewRenderer = $this->_helper->getHelper('viewRenderer');

$viewRenderer->setViewSuffix('php');

ma ci sono altri modi per farlo, all'esterno del controller

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda