Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
dans un formulaire qui permet d'ajouter les informations d'un utilisateur dans la base de données,j'ai utilisé zend_form_element_file juste pour recuperer le lien des images existantes sur mon pc et l'inserer dans la bd comme suit:
$logo = new Zend_Form_Element_File('logo'); $logo->setRequired(false) ->setDestination('../public/admin_style/images/logo') ->setValueDisabled(true) ->addValidator('Extension', false, array('jpg', 'png', 'gif')) ->addValidator('Size', false, 102400);
dans mon controller:
public function ajouterAction () { { // $this->_helper->layout->disableLayout(); $form = new Application_Form_AjoutUser(); $form->submit->setLabel('Ajouter utilisateur'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $nom = $form->getValue('nom'); $logo = $form->getValue('logo'); $utilisateur = new Utilisateur(); $utilisateur->addUtilisateur($nom, $genre, $username, $email, $tel, $societe, $positionnement, $groupe, $type_user, $active, $date_enregistrement,$logo); $this->_helper->redirector('index'); } else { $form->populate($formData); } } } }
mais lorsque je clique sur le bouton ajouter_utilisateur aucune action n'est effectuée et le formulaire se réaffiche avec input file vide .saviez vous comment se débarasser de ce conflit?
Merci
Dernière modification par aziza_1989 (08-09-2012 10:19:54)
Hors ligne