Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-07-2008 11:20:15

Asfaloth
Membre
Lieu: Bruxelles
Date d'inscription: 13-05-2008
Messages: 83
Site web

[Zend_Form] isPopulate ?

Bonjour à tous,

Voilà je cherche le moyen dans un formulaire de vérifier si on a fait un populate dessus, ou plus simplement, de récupérer une des valeurs du populate mais pas dans un Zend_Form_Element... 

Si quelqu'un connait la syntaxe à utiliser je suis plus que preneur smile

(j'ai essayer un $this->getValue('key de l'array'), mais sans succes sad )


Merci


La capacité d'apprendre est un don.
La faculté d'apprendre est un talent.
La volonté d'apprendre est un choix.
-=[ Frank Herbert ]=-

Hors ligne

 

#2 15-07-2008 09:11:10

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Zend_Form] isPopulate ?

La valeur d'un populate ????????

Perso, je ne comprends pas ta question.

Pour récuperer une valeur du fait $form->getValue('id de d'element');


----
Gruiiik !

Hors ligne

 

#3 15-07-2008 10:01:02

Asfaloth
Membre
Lieu: Bruxelles
Date d'inscription: 13-05-2008
Messages: 83
Site web

Re: [Zend_Form] isPopulate ?

oui j'avoue que c'est pas tres clair, meme pour moi le lendemain tongue

Je m'explique, j'ai une class qui étend Zend_Form pour créer mon formulaire, jusque là pas de problème.

Généralement lorsque l'on utilise le meme formulaire pour faire une édition de donnée, on le bourre avec un populate.
Là non plus, pas de problème, tout mes champs se remplissent correctement. Sauf un, le multiCheckbox, car ses valeurs lui viennent d'une autre table.  bon pas de soucis car j'ai dans mon modèle une fonction qui me renvoie un array que je peux directement passer dans un "->setValue()".  Sauf que pour cette fonction j'ai besoin d'un id (le meme qui se retrouve dans un élément hidden).

Et c'est cet ID que je n'arrive pas à récupérer en cas de populate (j'ai la méthode bourrine qui consiste à le passer en argument en appelant ma classe, mais je me dis qu'il doit bien avoir un moyen de le récupérer lorsqu'on fait un populate...).

Et si j'essaye un truc du genre ça ne marche pas non plus

Code:

$hidden->getValue()

J'espère que je suis plus clair, sinon faut pas hésiter à le dire hein, c'est le matin pour tout le monde tongue


La capacité d'apprendre est un don.
La faculté d'apprendre est un talent.
La volonté d'apprendre est un choix.
-=[ Frank Herbert ]=-

Hors ligne

 

#4 16-07-2008 10:45:30

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Zend_Form] isPopulate ?

hmmm..

Chez moi, getValue fonctionne correctement.
Mais, sinon, ton populate, il a une source, non ? Pourquoi n'utilises tu pas directement cette source ?


----
Gruiiik !

Hors ligne

 

#5 16-07-2008 12:09:27

Asfaloth
Membre
Lieu: Bruxelles
Date d'inscription: 13-05-2008
Messages: 83
Site web

Re: [Zend_Form] isPopulate ?

Juste que je trouvais dommage de passer la source en paramètre alors que les données doivent bien se trouver déjà quelque part avec le populate...

Mais bon tant pis, je vai faire comme ça en attendant roll


La capacité d'apprendre est un don.
La faculté d'apprendre est un talent.
La volonté d'apprendre est un choix.
-=[ Frank Herbert ]=-

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