Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-03-2008 09:11:35

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

[résolu]Zend_Form et echo

Bonjour,

Toujours sur mes Form, je n'ai pas réussi à associer du javascript à un élément (voir post : http://www.z-f.fr/forum/viewtopic.php?id=958).

Y'a un truc qui m'interpelle: je créer mon formulaire le la façon suivante :

Code:

 $form = new forms_SocieteForm();

et je l'affiche avec un echo $form;

Si je fais un print_r($form) j'ai le contenu de ma classe $form, ce qui est logique. Mais alors echo $form renvoie quoi ?

Merci

Dernière modification par whitespirit (21-03-2008 09:58:35)

Hors ligne

 

#2 21-03-2008 09:47:51

NewSky
Membre
Date d'inscription: 17-12-2007
Messages: 79

Re: [résolu]Zend_Form et echo

Je ne connais pas très bien le ZF, mais le fait d'avoir un affichage "structuré" lorsqu'on fait un echo $monObj est du à la méthode "magique" __toString().
Lorsqu'on fait un echo $mobObj, PHP vérifie si cette méthode est implémentée et au quel cas, effectue cette action.
Je t'invite à te référer à la doc officielle :
http://fr.php.net/manual/fr/language.oop5.magic.php

Hors ligne

 

#3 21-03-2008 09:57:11

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [résolu]Zend_Form et echo

Si je me trompe pas:

echo $form == $form->toString() == $form->render()

Hors ligne

 

#4 21-03-2008 09:57:33

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: [résolu]Zend_Form et echo

Excellent, merci beaucoup. Effectivement j'ai bien une méthode __toString dans ma classe Zend_Form

Hors ligne

 

#5 08-04-2008 10:22:52

fetard
Membre
Date d'inscription: 08-04-2008
Messages: 21

Re: [résolu]Zend_Form et echo

whitespirit a écrit:

Bonjour,

Toujours sur mes Form, je n'ai pas réussi à associer du javascript à un élément (voir post : http://www.z-f.fr/forum/viewtopic.php?id=958).

Y'a un truc qui m'interpelle: je créer mon formulaire le la façon suivante :

Code:

 $form = new forms_SocieteForm();

et je l'affiche avec un echo $form;

Si je fais un print_r($form) j'ai le contenu de ma classe $form, ce qui est logique. Mais alors echo $form renvoie quoi ?

Merci

Au fait, comment tu fais pour que ta classe forms_SocieteForm soit reconnue par ZF ? tu l'insères qque part ?

Hors ligne

 

#6 08-04-2008 11:32:40

Nikkau
Membre
Date d'inscription: 25-03-2008
Messages: 52

Re: [résolu]Zend_Form et echo

Logiquement avec le loader il suffit que le fichier php soit dans le dossier forms et que ce dossier forms soit dans le path smile .

Hors ligne

 

#7 08-04-2008 11:41:16

fetard
Membre
Date d'inscription: 08-04-2008
Messages: 21

Re: [résolu]Zend_Form et echo

Nikkau : j'ai pourtant un dossier /forms dans mon dossier /application, dossier qui est référencé dans le set_include_path. Et avec une classe "forms_LoginForm extends Zend_Form"

Hors ligne

 

#8 08-04-2008 12:02:43

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: [résolu]Zend_Form et echo

Dans le set_include_path j'ai effectivement ajouté : . PATH_SEPARATOR . './application/societe/forms/'
Puis à l'aide d'un vulgaire : include_once('SocieteForm.php');. Voilà, rien d'autre.

Hors ligne

 

#9 08-04-2008 12:07:33

fetard
Membre
Date d'inscription: 08-04-2008
Messages: 21

Re: [résolu]Zend_Form et echo

Il n'y a pas un système automatique ?

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