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 :

injection d'erreurs sur un champ


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut injection d'erreurs sur un champ
    Bonjour, comment je peux injecter mes erreurs personnalisées dans un champ (hors annotation)?

    $form->addError(new FormError($mess)) permet d'ajout une erreurs générales...
    mais comment faire pour ajouter l'erreur sur mon champ company_name.

    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
            $store = new Store;
            $formBuilder = $this->createFormBuilder($store);
            $formBuilder
                    ->add('company_name')
                    ->...
            $form = $formBuilder->getForm();
     
            if($request->getMethod() == "POST") {
                $form->bindRequest($request);
     
                //injection d'erreurs générales
                $form->addError(new FormError('Nom de magazin interdit'));
     
                //injection d'erreurs sur le champ company_name
                //??????? <-------------------------------------------------------
    merci.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    pourquoi tu veux pas mettre dans une annotation (dans la validator en général)

  3. #3
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut
    car j'ai un certain nombres de requêtes a exécuter pour pouvoir valider ma donnée, donc on oublie les annotations.

    Lors d'une validation avancée on a forcement besoin d'injecter les erreurs dans le système.

    qq à une indication ?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    si tu veux faire un validation qui ne rentre pas dans les Constraints, cree en une
    qu'est ce que t'appelles "avancé"

  5. #5
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juillet 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 39
    Par défaut
    oui effectivement, mais bon vu que l'a sa devient très compliquer pour pas grand chose.

    je préfère injecter mon erreur directement, d'ailleurs je ne comprend pas pk il ne l'indique pas dans la doc.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    créer la contrainte est ce qui a de plus simple

Discussions similaires

  1. [AC-2010] Erreur sur un champ indépendant de formulaire
    Par Daejung dans le forum IHM
    Réponses: 8
    Dernier message: 13/12/2011, 00h13
  2. [VxiR2] Erreur sur un champ #Syntaxe
    Par coolmek dans le forum Deski
    Réponses: 1
    Dernier message: 09/05/2011, 15h41
  3. Erreur sur un champ calculé
    Par cyberbase dans le forum Access
    Réponses: 2
    Dernier message: 01/07/2010, 15h54
  4. erreur sur un champ date
    Par tarmo57 dans le forum Débuter
    Réponses: 4
    Dernier message: 04/01/2009, 14h50
  5. [WD8] Erreur sur le champ table
    Par momobulle dans le forum WinDev
    Réponses: 18
    Dernier message: 25/09/2007, 16h11

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