Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-04-2011 12:56:39

gabifabio
Nouveau membre
Date d'inscription: 18-02-2011
Messages: 4

[RESOLU][ZF 1.10][Zend_Form][class form et arguments]

Bonjour à tous

j'instancie une class form avec 2 arguments

$form = new Form_Client_Modifier($arg1, $arg2);

ma question est la suivante: Comment récupérer les arguments dans ma class form?

class Form_Client_Modifier extends Zend_Form
{

    public function init()
    {

         ......

ça à l'air trivial mais je ne trouve pas la solution

merci de m'aider

Dernière modification par gabifabio (07-04-2011 11:43:31)

Hors ligne

 

#2 06-04-2011 14:25:23

tylerdurd
Membre
Date d'inscription: 22-07-2009
Messages: 75

Re: [RESOLU][ZF 1.10][Zend_Form][class form et arguments]

Bonjour,

regarde du côté du constructeur.

Code:

[lang=php]
public function __construct($arg1, $arg2) {}

Dernière modification par tylerdurd (06-04-2011 14:25:52)

Hors ligne

 

#3 06-04-2011 14:36:52

gabifabio
Nouveau membre
Date d'inscription: 18-02-2011
Messages: 4

Re: [RESOLU][ZF 1.10][Zend_Form][class form et arguments]

Malheureusement ça serait trop beau,

si je place le constructeur dans ma classe form le formulaire n'apparaît plus,
le constructeur étant géré par la classe mère Zend_Form

Hors ligne

 

#4 06-04-2011 16:38:16

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [RESOLU][ZF 1.10][Zend_Form][class form et arguments]

Il faut appeler le constructeur parent:

Code:

[lang=php]
public function __construct($arg1, $arg2) 
{
    parent::__construct();
    //Je fais quelque chose avec $arg1 et $arg2
}

Attention Zend_Form accepte en paramètres des options, tu devrais aussi les gérer, tu devrais donc aussi rajouter le paramètre de Zend_Form et le passer au parent :

Code:

[lang=php]
public function __construct($arg1, $arg2, $options = null) 
{
    parent::__construct($options);
    //Je fais quelque chose avec $arg1 et $arg2
}

Hors ligne

 

#5 06-04-2011 17:05:46

gabifabio
Nouveau membre
Date d'inscription: 18-02-2011
Messages: 4

Re: [RESOLU][ZF 1.10][Zend_Form][class form et arguments]

Merci de ton aide,

c'est la bonne solution :-))

j'ajoute que si on veut passer les arguments à la méthode init() il faut le faire avant parent::__contruct($options)
sinon ça ne fonctionne pas

au fait comment on modifie le sujet pour marquer [résolu]?
je ne trouve pas l'astuce

Dernière modification par gabifabio (08-04-2011 10:25:58)

Hors ligne

 

#6 07-04-2011 08:50:35

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [RESOLU][ZF 1.10][Zend_Form][class form et arguments]

en bas à droite de ton premier message tu clique sur modifier wink

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