Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-08-2013 19:13:39

devkaty
Nouveau membre
Date d'inscription: 05-05-2009
Messages: 7

ZF2: inlude view partial dans layout avec param

Salut a tous,

J'aimerai bien faire include d'un view partial dans layout avec un paramètre a récupérer de la base de donnée.Voila mon code:

Layout:

Code:

 echo $this->partial('/pages/partials/menu.phtml', array('pages' => $varFromDb));

view partial:

Code:

 <?php
var_dump($pages)

Je cherche comment remplir le paramettre $varFromDb.

Merci d'avance pour vos aide.

Dernière modification par devkaty (09-08-2013 19:14:20)

Hors ligne

 

#2 10-08-2013 08:11:00

jfvole
Membre
Date d'inscription: 20-11-2010
Messages: 69

Re: ZF2: inlude view partial dans layout avec param

Bonjour,

Dans un partiel les variables se récupéré ainsi var_dump($this->pages)

Amicalement

Hors ligne

 

#3 09-09-2013 22:13:14

aromatix
Membre
Lieu: paris - agadir
Date d'inscription: 12-03-2013
Messages: 20
Site web

Re: ZF2: inlude view partial dans layout avec param

pour commencer, un partial n'est pas une vue (mais une portion de code que tu intègre à ta vue ou layout), donc les variables que tu utilise à l'intérieur doivent être passées en paramètre, (ce que tu a bien fait)

ce qui est particulier dans ton besoin est que tu veut récupérer des données à partie d'une base.

bien entendu, tu ne vas pas passer ces données à ton layout à partir d'une action dans un contrôleur (un layout est utilisée, en principe, par plusieurs contrôleurs/actions. Tu vois les conséquences possibles ?)

la solution (logique) pour ton besoin est de créer un viewHelper
dans lequel il te faut un objet  qui communique avec ta base

pour ce faire, tu peut :
- soit ,injecter, un modèle dans ton viewHelper (tu le déclare dans factories)
- soit, faire implémenter ton viewHelper l'interface ServiceLocatorAwareInterface (ou ServiceManagerAwareInterface)

je te laisse faire l'effort de créer un viewHelper
(si c'est ton premier, ça vaut le cout de se creuser la tête pour faire celui-ci, ça te facilitera la vie par la suite !!!)

Dernière modification par aromatix (09-09-2013 22:17:54)

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