Symfony Constraints

Par Alex_13, il y a 3 ans


Bonjour à tous !

Actuellement dans mon entity je fais ceci:

[UniqueEntity(fields: ['nickname', 'cabinet', 'enabled'])]

Je cherche à faire valider si le enabled == 1, sauf qu'il me prends aussi le enabled = 0...

De l'aide !!!

Merci à tous !

4 réponses

Luc-A, il y a 3 ans

Salut Alex,

Le enabled, est-il un int ou un boolean ?

Peux-tu nous montrer ta fonction qui vérifie l'égalité s'il te plaît ?

Alex_13, il y a 3 ans

Salut Luc,

Il ne s'agit pas d'une fonction mais d'une contrainte dans mon entity Operateur

Merci de ta réponse rapide, j'attends ton retour si tu en as un

Luc-A, il y a 3 ans

Salut Alex,

J'ai parlé d'une fonction, car tu peux écrire tes propres contraintes.
Si tu ne trouves pas de solutions, tu seras peut-être obligé de faire cela.

Quelle contrainte utilises-tu ?
Est-ce EqualTo ?
Tu as aussi GreaterThan.

Est-ce que ça t'aide ?

Alex_13, il y a 3 ans

Salut Luc,

J'utilise le UniqueEntity, je voudrais juste spécifier que le enabled doit être = 1 du style:

[UniqueEntity(fields: ['nickname', 'cabinet', 'enabled = 1'])]