Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-10-2007 10:42:55

superloulou77
Membre
Date d'inscription: 11-10-2007
Messages: 10

Probleme addScriptPath

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 :

Code:

$view = new Zend_View();
$view->addScriptPath('/views/scripts/ossature');

$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
$viewRenderer->setView($view)
             ->setViewSuffix('php');

mavue.php

Code:

$this->render(monheader);

et quand je fais un

Code:

print_r($this->getScriptPaths());

j'obtient Array ( [0] => ./views/scripts/ [1] => /views/scripts/ossature/ )

Merci d'avance

Hors ligne

 

#2 11-10-2007 15:07:42

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Probleme addScriptPath

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 11-10-2007 15:33:10

superloulou77
Membre
Date d'inscription: 11-10-2007
Messages: 10

Re: Probleme addScriptPath

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages