Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-02-2010 15:34:30

Fierfeu
Nouveau membre
Date d'inscription: 04-02-2010
Messages: 7

PartialLoop & Zend_Config

Bonjour,

je souhaite passer un objet de type Zend_Config à un PartialLoop et je ne trouve nulle part comment faire.

1) étape comme Zend_Config est itérable j'ai souhaité que PartialLoop le traite comme in objet. Si j'ai bien compris il faut que je déclare :

$view->partial()->setObjectKey('object');

et alors je peux passer mon objet Zend Config

echo $this->partialLoop('campagnesloop.phtml',$this->campagnes);

pour pouvoir dans mon partialLoop faire :

<option value='<?php $this->current()->name;?>' selected> <?php $this->current()->labelPresentation;?> </option>

Ce qui ne fonctionne pas du tout ... mais alors pas du tout ...

Est-ce que quelqu'un pourrait m'aider sur le sujet ?

Fierfeu

Hors ligne

 

#2 22-02-2010 15:50:16

Willmore
Membre
Lieu: Savigny Le Temple
Date d'inscription: 25-05-2009
Messages: 31

Re: PartialLoop & Zend_Config

Hello ,

Comme celà a été remarqué dans ce topic,

Si tu utilise "setObjectKey('object')"

Alors ton objet sera accessible dans ton partial avec :

Code:

$this->object->[méthode ou attribut]

par exemple

Code:

// avec setObjectKey('campagnes')
$this->campagnes->current()->name;

Amicalement,

Will

Hors ligne

 

#3 22-02-2010 16:06:13

Fierfeu
Nouveau membre
Date d'inscription: 04-02-2010
Messages: 7

Re: PartialLoop & Zend_Config

Merci,

j'avais lu lme topic mais je me rend compte que je en l'avais pas compris en fait ...

Je test cela tt de suite.

Fierfeu

Hors ligne

 

#4 22-02-2010 16:33:55

Fierfeu
Nouveau membre
Date d'inscription: 04-02-2010
Messages: 7

Re: PartialLoop & Zend_Config

Bien j'ai un message d'ereur indiquant que j'appel la méthode (current()) d'une variable qui n'est pas un objet !!

C'est bien

Code:

$this->partial()->setObjectKey('campagnes');

et non

Code:

$this->partialLoop()->setObjectKey('campagnes');

Fierfeu

Hors ligne

 

#5 22-02-2010 16:40:02

Fierfeu
Nouveau membre
Date d'inscription: 04-02-2010
Messages: 7

Re: PartialLoop & Zend_Config

Bon cela a un effet c'est certain mais il persiste à me dire que ce n'est pas un fonction de l'objet !!

Quel est le rôle de la chaine de caractère en dehors du nommage est-ce que cela doit définir à une classe d'objet au nom de la variable ...

où puis-je trouver de l'explication dessus ?

pour info j'alimente la vue par

Code:

$campagnes= new Zend_Config_Xml(APPLICATION_PATH.'/config/Campagnes_Config.xml');
         $this->view->campagnes = $campagnes;

Dans mon controler

Fierfeu

P.S. je suis en 1.7.x

Dernière modification par Fierfeu (22-02-2010 17:10:17)

Hors ligne

 

#6 22-02-2010 17:39:11

Fierfeu
Nouveau membre
Date d'inscription: 04-02-2010
Messages: 7

Re: PartialLoop & Zend_Config

Bon j'ai trouvé !!

Enfin j'ai compris que je ne pouvais accéder aux fonctions membres mais aux variables !!! étrange

Code:

<option value='<?php echo $this->campagnes->name;?>' selected> <?php echo $this->campagnes->labelPresentation;?> </option>

accessoirement j'ai mis l'écho .... c mieux pour avoir les valeurs non ?

Mais j'aimerais comprendre pourquoi je n'accède pas aux méthodes !!

Fierfeu alias gros doigts

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