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

Symfony PHP Discussion :

erreur champ formulaire [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 512
    Par défaut erreur champ formulaire
    Bonjour, k'ai un petit souci avec mon formulaire
    je perssonnalise mon label et mon widget come ci dessus, mais le probléme est que même si j'enléve l'affichage du form_errors, il m'affiche toujours l'erreurs du champ vide si je renseigne pas le name.

    Une idée les amis

    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
      <div>
    	{{ form_errors(form.name) }}
    	<span>{{ form_label(form.name, 'Nom :') }} </span>
    	{{ form_widget(form.name) }}
    	</div>
    	<br />

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    Par défaut
    Bonsoir,

    Il faudrait un peu plus de code pour en être certain mais il s'agit probablement d'un problème lié à HTML5.

    Un petit coup d'oeil sur l'option required devrait t'aider.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 86
    Par défaut
    Si ton champ est obligatoire et si t'utilise du html5, le message d'erreur qui s'affiche est généré par le navigateur.

    Si tu veux que ton champ soit facultatif il faut revoir la génération du formulaire. Voici la solution pour rendre un champ facultatif :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    //...
     
    $formBuilder
        ->add('name', 'text', array('required' => false));
     
    //...
    Dans Symfony les champs sont obligatoire par défaut.

    Voilà espérant que ça répond à ta question.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 512
    Par défaut re
    Bonjour, merci beaucoup c'etait bien l'obligation des champ rempli en html5 par le navigateur.
    Merci

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    j'en profite pour dire que chaque champs required doit avoir une contrainte de validation. En effet, certains navigateurs (ie8) ne sont pas compatibles html5 et donc ignorent le required

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/12/2011, 07h03
  2. Erreur insertion de donnee dans un champ formulaire
    Par FITRI dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 21/01/2010, 14h49
  3. [MySQL] Afficher message d'erreur si champs formulaire non remplis
    Par Mickael2604 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 06/12/2008, 06h21
  4. Garder champs formulaire saisis si erreurs..
    Par socket77 dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2008, 14h43
  5. Erreur de calcul champ formulaire
    Par Format dans le forum IHM
    Réponses: 2
    Dernier message: 31/05/2007, 10h45

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