Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-01-2008 11:10:42

Moimeme
Membre
Date d'inscription: 19-04-2007
Messages: 120

[Zend_Form] Ou placer la définition des formulaires

Bonjour à tous,

Je commence à regarder du coté de zend_form et je me pose une question.
D'aprés les exemples que j'ai vu, le formulaire avec les contrôles est mis dans le model.

Code:

class UserModel
{
    public function getSignupForm()
    {
        $name = new Zend_Form_Element_Text('name');
        $name->setLabel('Name')
             ->addValidator(new Zend_Validate_StringLength(2))
             ->addFilter(new Zend_Filter_StringToLower());

 ..../...

        $form = new Andries_Form();
        $form->addElement($name)
             ->addElement($gender)
             ->addElement($email)
             ->addElement($password)
             ->addElement($comments)
             ->addElement($reset)
             ->addElement($submit);

        return $form;

Maintenant la question que je me pose, au niveau conceptuel si j'ai une interface entre mon controller et mes models ou dois je mettre ces methodes de définition du formulaire ?
plutot dans l'interface entre model et controller, plutot dans mon model dérivé de Zend_Db_Table_Abstract ou faire carrément un nouveau model exprés pour les formulaires ?

Dernière modification par Moimeme (25-01-2008 13:32:14)

Hors ligne

 

#2 25-01-2008 13:26:49

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Zend_Form] Ou placer la définition des formulaires

oui je trouve cela très étrange
cela fait partie de la vue et non du modèle

A+JYT

Hors ligne

 

#3 25-01-2008 13:56:00

Moimeme
Membre
Date d'inscription: 19-04-2007
Messages: 120

Re: [Zend_Form] Ou placer la définition des formulaires

Y'a t'il quelqu'un qui connaisse bien Zend_form dans la salle pour nous éclairer smile car la c'est le flou artistique.

Hors ligne

 

#4 28-05-2009 13:45:38

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Zend_Form] Ou placer la définition des formulaires

J'UP ce topic si vous me le permettez car je me pose la même question. Suivant les exemples, je retrouve les classes de construction de formulaire directement dans le dossier librairie, dans un dossier à part de l'application ou dans le répertoire modèle.

Je sais qu'avec le Zend Framework, le développeur a souvent le choix. Mais j'aimerai votre avis sur la bonne pratiquer à utiliser. Des volontaires ?

Merci d'avance


aka miboo

Hors ligne

 

#5 28-05-2009 14:15:07

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

Re: [Zend_Form] Ou placer la définition des formulaires

Perso j'ai maintenant choisi de faire des extension de Zend_Form pour mes formulaires
Ainsi j'ai par exemple des Form_User_Login  Form_User_CreateEdit etc
Au niveau arbo j'opte pour ça

Code:

-application
    -configs
    -i18n
    -models
    -forms
        -User
        ...
    -modules

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