Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-11-2011 07:07:38

zizou86
Membre
Date d'inscription: 22-05-2009
Messages: 48

Probléme de validation

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

Code:

        $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

Code:

{"etat":-1}

Hors ligne

 

#2 19-11-2011 09:34:01

My_Sic
Membre
Date d'inscription: 06-09-2010
Messages: 49
Site web

Re: Probléme de validation

Essais avec le code ci-dessous, ça devrait mieux marcher.

Code:

        $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;

http://www.centurion-project.org: Full stack Framework based on Zend Framework; led by:
http://www.octaveoctave.com: an enthusiastic web agency full of passionate.
http://www.cache-pistache.com: French blog on ZF and SF perfomance

Hors ligne

 

#3 19-11-2011 18:57:14

zizou86
Membre
Date d'inscription: 22-05-2009
Messages: 48

Re: Probléme de validation

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

 

#4 21-11-2011 19:59:41

zizou86
Membre
Date d'inscription: 22-05-2009
Messages: 48

Re: Probléme de validation

personne peux m'aider !!!

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