Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-07-2011 17:02:18

Xzan
Nouveau membre
Date d'inscription: 22-07-2011
Messages: 2

[Zend_Form_Element_File][1.11.5] isValid ne valide pas Z_F_E_File

Bonjour à tous,

Je suis actuellement en train de développer un site avec ZF et j'ai un formulaire avec différents éléments dont un Zend_Form_Element_File comme suit :

Code:

[lang=php]$pic = new Zend_Form_Element_File('picture');
$pic->setLabel(_('Avatar'))
    ->setIgnore(false)
    ->setDestination(APPLICATION_PATH.'/../data/uploads/')
    ->addValidator('MimeType', false, 'image')
    ->addValidator('Size', false, array('min'=>'5KB','max'=>'500KB'))
    ->setRequired(false);        
$this->addElement($pic);

Dans le contrôleur, je vérifie que mon formulaire est valide de cette manière :

Code:

[lang=php]if($form->isValidPartial($this->_request->getPost()))

J'ai remarqué que mon Zend_Form_Element_File n'est alors pas validé. Pour le valider, je suis obligé de faire comme ceci :

Code:

[lang=php]if($form->isValidPartial($this->_request->getPost()) && $form->getElement('picture')->receive())

Est-ce normal ?
Est-ce que isValid n'est pas censé lancé la fonction receive sur mon Z_F_E_File ?

Je le demande ici avant de poster sur le bug tracker car je ne sais pas si c'est le fonctionnement normal de la validation pour les fichiers.

Merci d'avance de votre réponse.

Hors ligne

 

#2 28-07-2011 17:52:17

vincent27b
Nouveau membre
Date d'inscription: 26-07-2011
Messages: 4

Re: [Zend_Form_Element_File][1.11.5] isValid ne valide pas Z_F_E_File

ajoute ça ->setValueDisabled(true); ça devrait t'aider.

Hors ligne

 

#3 28-07-2011 18:28:53

Xzan
Nouveau membre
Date d'inscription: 22-07-2011
Messages: 2

Re: [Zend_Form_Element_File][1.11.5] isValid ne valide pas Z_F_E_File

Merci, je vais regarder mais je ne comprends tout de même pas pourquoi je devrais ajouter ça pour que le isValid() fonctionne.
Ça devrait fonctionner par défaut, non ?

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