message d'erreur avec Assert\Count

Comment afficher le message d'erreur relatif à Assert\Count()

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour,

Je ne parviens pas à afficher à un endroit précis le message d'erreur lié à la contrainte "Assert\Count()". Celle-ci s'affiche tout en haut du formulaire, au niveau de "{{ form_errors(form) }}"

Voici mon assertion :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
/**
 * @ORM\OneToMany(targetEntity="...\...Bundle\Entity\Prix", mappedBy="produit", cascade={"persist"})
 * @ORM\JoinColumn(nullable=false)
 * @Assert\Valid()
 * @Assert\Count(
 *       min="2",
 *       minMessage = "Vous devez ajouter au moins un prix."
 * )
 *
 * */
private $prixCollection;

Voici comment je l'utilise dans ma vue twig :

1
2
{{ form_errors(form.prixCollection) }}
{{ form_widget(form.prixCollection) }}

Malgré cela, le message d'erreur s'affiche au niveau du {{ form_errors(form) }}

Avez-vous une idée de ce qui ne va pas ?

Édité par picode

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte