Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
J'ai encore des souci désolé ^^
Donc dans un formulaire, j'ai des éléments datepicker de la librairie jquery comme ça :
<?php class ajouterpersonne extends Zend_Form { public function __construct( $options = null) { parent::__construct($options); $this->setName('info_personne'); $nom = new Zend_form_element_text('nom'); $nom->setLabel('Nom :')->setRequired(true)->addValidator('alnum'); $fincontrat = new ZendX_JQuery_Form_Element_DatePicker('fincontrat'); $fincontrat->setLabel('Date de fin de contrat :')->setRequired(true)->addValidator('date') ->addFilter('StringTrim')->addFilter('StripTags')->setJQueryParam('dateFormat', 'yy-mm-dd'); $cdi = new Zend_Form_Element_Checkbox('cdi'); $cdi->setLabel('CDI :'); $debcontrat = new ZendX_JQuery_Form_Element_DatePicker('debcontrat'); $debcontrat->setLabel('Date de debut de contrat :')->setRequired(true) ->setJQueryParam('dateFormat', 'yy-mm-dd'); $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Valider'); $this->addElements(array ( $nom, $fincontrat, $cdi, $debcontrat, $submit )); }
Jusque là tout va bien sauf que lorsque je clic sur le bouton submit, celui-ci me renvoi une page blanche, et lorsque j'enlève mes éléments jquery tout rentre dans l'ordre, il me fait bien le render du controller :
public function ajouterpersonneAction(){ //création du formulaire $form = new ajouterpersonne(); if ($this->_request->isPost ()) { $formData = $this->_request->getPost (); // nous les affectons au formulaire $form->populate ( $formData ); // qui applique les filtres $formData = $form->getValues (); // activation des validateurs if ($form->isValid ( $formData )) { //ok, nous pouvons operer $t_Personne = new Personnes(); $unePersonne = $t_Personne->createRow ( $formData ); $unePersonne->save (); $this->render('index'); return ; } } //Présentation du formulaire initial $this->view->form = $form; //Demande de l'affichage de la vue par défaut "ajouterpersonne" $this->render('ajouterpersonne'); }
Seulement, mes valeurs sont bien rentrés dans ma base de données alors je ne voit pas d'où vient le problème...
Hors ligne
Pages: 1