oui merci je vais tester donc le callback ;-)

On 4 oct, 15:57, Hmonglee <hmongle...@gmail.com> wrote:
> Salut,
>
> je ne suis pas un expert mais voilà comment je vois la chose :
>
>
>
> > bref, mes questions :
>
> > - je veux valider un formulaire d'une façon un peu spécifique, il y a
> > 7 champs select dans lesquels le visiteur choisi un entier, il ne faut
> > pas que  la valeur additionnée de ces 7 champs soit supérieure à 70.
>
> > y a t'il une solution intégrée à symfony2 où faut-il créer un
> > validator spécifique ?
>
> J'ai mis en place un Callback constraint validator et je fais la
> vérification à l'intérieur pour savoir si la somme des valeurs des 7
> champs est supérieur ou non à 70.
>
>
>
>
>
>
>
>
>
> > - j'ai une entité qui n'est en fait que le croisement entre deux
> > autres + 1 valeur,
>
> > /**
> >      @ORM\OneToOne(targetEntity="Personnage")
> >      * @Assert\NotBlank()
> >      */
> >     private $personnage;
>
> >     /**
> >      @ORM\OneToOne(targetEntity="Skill")
> >      * @Assert\NotBlank()
> >      */
> >     private $skill;
>
> >     /**
> >      * @ORM\Column(type="integer")
> >      */
> >     private $value;
>
> > j'ai vu rapidement que le crud généré sur cette entité générait une
> > erreur quand je faisais new
>
> > Entities passed to the choice field must have a "__toString()" method
> > defined (or you can also override the "property" option).
>
> > est-ce lié au fait que j'ai deux relations onetoone et donc new
> > rencontre un souci et ou c'est autre chose.
>
> > merci en tout cas d'avance pour vos réponses et votre patience ;-)
>
> L'erreur indique simplement de créer une methode "__toString()".
>
> J’espère t'avoir aidé.

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à