Bonjour à tous
Je suis nouveau avec Symfony2.
Voilà mon problème : j'ai une entité Staffeur associée à un StaffeurType pour générer le formulaire de modification. Sur mon entité, je souhaite définir des contraintes de validation.
Avec des annotations ça donne :
Je voudrais plutôt paramétrer ma validation dans src/Raid/AnnuaireBundle/Resources/config/validation.yml. En m'inspirant des exemples du site de Symfony, j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # src/Raid/AnnuaireBundle/Entity/Staffeur.php namespace Raid\AnnuaireBundle\Entity; use Symfony\Component\Validator\Constraints as Assert; class Staffeur { /** * @Assert\NotBlank() */ protected $nom;
en ayant bien sûr retiré les annotations dans le fichier de classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # src/Raid/AnnuaireBundle/Resources/config/validation.yml Raid\AnnuaireBundle\Entity\Staffeur: properties: nom: NotBlank: ~ MaxLength: 40
Et là, lorsque j'envoie mon formulaire, j'ai une erreur liée au YamlFileLoader. Si jamais ça peut aider voilà le message :
Quelqu'un voit ce qu'il se passe ? Il y a peut-être quelque chose à configurer en plus pour que validation.yml soit reconnu ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Catchable Fatal Error: Argument 1 passed to Symfony\Component\Validator\Mapping\Loader\YamlFileLoader::parseNodes() must be an array, null given, called in /media/Home/Sites/interne/vendor/symfony/src/Symfony/Component/Validator/Mapping/Loader/YamlFileLoader.php on line 66 and defined in /media/Home/Sites/interne/vendor/symfony/src/Symfony/Component/Validator/Mapping/Loader/YamlFileLoader.php line 93
Merci
Kwakanar
Partager