Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Quand j'ajoute le chemin '/views/scripts/ossature' via ce code le $this->render('mavue.') ne fonctionne pas
Dans mon controler j'ai un $this->render(); qui fonctionne mais dans ma vue je vx inclure les header via $this->('monheader')
index.php :
$view = new Zend_View(); $view->addScriptPath('/views/scripts/ossature'); $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $viewRenderer->setView($view) ->setViewSuffix('php');
mavue.php
$this->render(monheader);
et quand je fais un
print_r($this->getScriptPaths());
j'obtient Array ( [0] => ./views/scripts/ [1] => /views/scripts/ossature/ )
Merci d'avance
Hors ligne
Bonjour,
A priori, le viewRenderer ajoute le controlleur et l'action au scriptPath avant d'appeler ton headers.
ton header devrait être dans /views/scripts/ossature/ctrl/action/monheader.php
Cela dit dans ton cas, si tu est déjà dans ta vue, autant faire directement un include "monheader.php" et ne pas utiliser $this->render, ça sera plus simple.
A+, Philippe
Hors ligne
bien vu c exat, comme bcp d'exmple sur le net utilisé $this->render dans les vue. effectivement en include cela fonctionne tres bien.
Hors ligne