Symfony type de champ choice rapports “Cette valeur n'est pas valide” lors de la soumission d'une option non valide. Comment puis-je changer cela?
J'ai remarqué que lors de l'utilisation de Symfony 2.3 choix du type de champ, si j'essaie d'envoyer une option non valide (par modifier manuellement la valeur d'une option), symfony rapports d'une erreur sur le champ qui dit que "Cette valeur n'est pas valide".
Cependant, je ne vois aucune option pour modifier ce message dans le champ de choix de type de classe. Je n'ai pas les contraintes de validation mis en place pour ce champ.
Où est ce message d'erreur et comment la changer?
En glissement annuel pourriez avoir besoin d'utiliser le formulaire d'écouteurs d'événement si vous modifiez le choix des champs de côté navigateur (c'est à dire AJAX). Merci de voir symfony.com/doc/current/cookbook/form/...
OriginalL'auteur user3009816 | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
La phrase "La valeur n'est pas valide" est le message d'erreur par défaut qui résulte d'un champ de formulaire de transformation de l'échec. Cette message d'erreur est lié à chaque champ dans le cas d'un transformateur a échoué (dans votre cas, il semble que vous essayez d'envoyer un invalide choix de la valeur). Si vous voulez le remplacer, vous pouvez utiliser le
invalid_message
&invalid_message_parameters
type de formulaire options.Je ne trouve pas la documentation officielle de ce droit de propriété, mais maintenant vous pouvez prendre un coup d'oeil à ce pour plus de détails: lien
OriginalL'auteur egeloen
Le message est à venir à partir du choix de contrainte, pas le type de champ choice classe.
http://symfony.com/doc/current/reference/constraints/Choice.html
La message option peut être remplacée par votre propre message.
OriginalL'auteur Peter Bailey