Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
j'ai un formulaire que je le post en JSON, le probléme c'est qu'il le considére comme non valide dans tous les cas, et voilà le code.
Controlleur
$request = $this->getRequest(); $form = new Backend_Form_Page(); if($request->isPost()){ if($form->isValid($request->getPost())){ $page = new Application_Model_Page($form->getValues()); $mapper = new Application_Model_PageMapper(); $mapper->add($page); $messages['etat'] = 1; }else{ $messages = $form->getMessages(); $messages['etat'] = -1; } header('Content-type: application/json'); $this->_helper->viewRenderer->setNoRender(); $this->_helper->layout()->disableLayout(); echo Zend_Json::encode($messages); } $this->view->form = $form;
Résultat JSON aprés l'envoie du formulaire, on remarque que je ne reçois aucun messages d'erreur de validation
{"etat":-1}
Hors ligne
Essais avec le code ci-dessous, ça devrait mieux marcher.
$request = $this->getRequest(); $form = new Backend_Form_Page(); $messages = array(); if($request->isPost()){ if($form->isValid($request->getPost())){ $page = new Application_Model_Page($form->getValues()); $mapper = new Application_Model_PageMapper(); $mapper->add($page); $messages['etat'] = 1; }else{ $messages['messages'] = $form->getMessages(); $messages['etat'] = -1; } $this->_helper->json($messages); } $this->view->form = $form;
Hors ligne
Merci pour votre réponse mais ça marche pas, c'est normale puisque il considére le formulaire comme non valide c'est pour ça il me retourne l'etat -1.
Hors ligne
personne peux m'aider !!!
Hors ligne