Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour,
j'utlise zendframwork2 et je veux afficher (a partir d'un item) une template mais elle doit etre imbriquée dans le layout , c'est a dire sans perdre mon header , mon footer ou le menu donc le resulta que je vise est un affichage (après le clik sur le button ) est : un header en haut , le menu a gauche , le footer en bas et la template en milieu, j'opte pour la methode suivante (utlisé et fonctionne sous zf1 mais pas sous zf2 !!!)
//header
<a href="<?php echo $this->url(array('welcome'('module' => 'Auth', 'controller' => 'Auth','action' => 'index');
?>>display</a>
<?php echo $this->layout()->content; ?>
//footer
mais cela maffiche mon template dans une nouvel page (sans le header, ni footer , ni le menu )
surement il y a quelque modification qui me depasse mais je la trouve pas , de l'aide SVP ?
Hors ligne
Salut, tel que tu décris la chose pour moi c'est le fonctionnement habituel du ZF2 tu as justes à mettre dans ton layout <?php echo $this->content; ?> et lorsque ton contrôleur renverra une vue il l'affichera à la place du content.
Hors ligne
oui exactement c'est le code de mon layout que j'ai donnée , et la template a une fonction dans le controlleur
DisplayAction
{
}
et donc ZF 2 va chercher la Template correspondante a cette Action et va l'afficher dans <?php echo $this->content; ?> de mon layout.
mais le problème c'est que tout cela ne marche pas! je me souviens que dans ZF 1 il faut activer les layout via une commande dans ZF-tools , ceci peut être le cas dans ZF 2 ?? il y a quelque chose qui me dépasse ?
Hors ligne
Bah normalement si tu as téléchargé le ZendSkeletonApplication c'est configuré correctement. De plus tu peux suivre le quistart qui permet de commencer à utiliser le ZF2
Hors ligne
ok merci , j'ai téléchargé zendskeletonapplication correctement je suis sur que mon code est juste mais ça ne marche pas donc je vais essayer autre chose pour integrer la template dans le layout .
Hors ligne