IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Zend_form avec class errors


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut Zend_form avec class errors
    Bonjour à tous,

    Petit problème sur Zend_Form, je génére un formulaire que voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    class Connexion_Form_Login extends Zend_Form
    {
        public function init()
        {   
            $this->setMethod('post');
            //Chp Email
            $this->addElement('text', 'email', array(
                'label'=>'Email',
                'required'=>true,
                'filters'=>array('StringTrim'),
                'validators'=>array('EmailAddress'),
            ));
            //Chp mdp
            $this->addElement('password', 'password', array(
                'label'=>'Mot de passe',
                'required'=>true
            ));
            //Submit
            $this->addElement('submit', 'submit', array(
                'label'=>'Connexion',
     
            ));
     
            //Protection CSRF
            $this->addElement('hash', 'csrf', array(
                'ignore'=>true,
            ));
     
        }
     
     
    }
    Je fait appel à celui ci par le controleur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    class Connexion_IndexController extends Zend_Controller_Action
    {
     
        public function init()
        {
            $this->form = new Connexion_Form_Login();
            $this->form->setAction($this->view->url(array('controller'=>'Index', 'action'=>'login')));
        }
     
        public function indexAction()
        {
            /**
             * Affichage du formulaire de connexion
             */
            $this->view->form = $this->form;
        }
     
        public function loginAction()
        {
            if($this->getRequest()->isPost()){
                if($this->form->isValid($_POST)){
                    if($this->getRequest()->getPost('email') == "admin@admin.com"){
                        Zend_Debug::dump("ok");
                    }else{
                        Zend_Debug::dump("ko");
                    }
                }
            }
            $this->_forward("index");
        }
    }
    Je voudrais que Zend affiche automatiquement les class errors quand le formulaire n'est pas valide. Je sais que zend peut le faire mais je ne trouve pas comment!

    Quelqu'un le sait?
    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Il te suffit de traiter le form dans l'indexAction, après l'appel à isValid(), les informations d'erreur de validations sont chargées dans le form, et au rendu ils apparaissent

Discussions similaires

  1. [Upload] Problème pour gestion d'erreur avec class
    Par allserv dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2005, 13h00
  2. [debutant] affichage ds un JtextArea avec classes independan
    Par tony_big_guy dans le forum Composants
    Réponses: 3
    Dernier message: 27/11/2005, 23h04
  3. pb avec Elist error
    Par kivoch dans le forum Langage
    Réponses: 6
    Dernier message: 20/11/2005, 12h08
  4. Heritage de classe avec classes internes
    Par Regis.C dans le forum Langage
    Réponses: 11
    Dernier message: 27/04/2005, 12h19
  5. Pb de configuration postgre -> plantage avec DB error
    Par liv dans le forum Installation
    Réponses: 6
    Dernier message: 05/11/2003, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo