Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
je fais suite à un précédent problème:
comment récupérer un render courant dans une variable ? (http://www.z-f.fr/forum/viewtopic.php?id=1556)
Jusqu'alors tout fonctionnait bien. Sauf que dans un de mes templates je fais appel à partial
$this->partial( ...);
Le script affiche bien les éléments partials mais ensuite s'arrete et oublie le reste.
Pour conclure je n'ai qu'un seul bout de la page !!!!
En gros il rentre dans le template, puis va dans le partial, l'affiche puis s'arrete de s'exécuter, comme s'il ne trouvais pas son chemin retour.
Il m'est bien sur possible de copier le contenu partial dans le template en cours, mais bon je pense que pas mal d'entre vous ne trouve pas cela très clean.
d'avance merci
Hors ligne
Hello,
Ca ne va pas t'aider, mais aucun problème de mon côté en direct et via AJAX, pourrais-tu nous copier l'appel complet du partial?
Aucune erreur? Aucune Exception?
Est-ce que si tu charges ton script directement dans le navigateur, tu as le même comportement (en gros sans utiliser AJAX) ?
see u
Hors ligne
Malheureusement, je n'ai aucune erreur ni exception généré, bizarre bizarre.
Lorsque je le charge dans le navigateur j'ai le même comportement.
Pour avoir le comportement sans aucun probléme je dois afficher la vue courante classiquement et non stocké l'info dans une variable via l'objet Zend_View.
voila mon appel depuis le controlleur:
$view = new Zend_View(); $view->setScriptPath(PATH_VIEW_SCRIPT); $view->info = $info; $html = $view->render("member/index.phtml"); //puis je le retourne encodé version json: echo Zend_Json::encode(array( "html" => $html ));
et voici l'appel à partial contenu dans mon index.phtml
<? echo $this->partial('partial-site-CoupDeCoeur-et-autres.phtml', array( "Site_coupDeCoeur" => $bloc["site"]["CoupDeCoeur"], "Site_autre" => $bloc["site"]["Autre"] ) ); ?>
Dernière modification par bucheron (11-07-2008 17:30:05)
Hors ligne
thoas est ce que tu as le même genre de script que moi ?
Ou quelqu'un a t'il une solution
Hors ligne