Il est possible de créer un validateur de contrainte de courrier électronique personnalisé (comme @ domain.com) en utilisant la "contrainte de validation personnalisée" de Symfony (http://symfony.com/doc/current/validation/custom_constraint.html) mais sans utiliser la contrainte dans l'entité. classe?Symfony/Contraintes & Validateurs sur les formulaires (contrainte de courrier électronique)
J'ai un site mutualisé dans symfony et différents typesTypes pour chaque client. Un client a besoin que seulement peut chanter X domaines de courriels. Dans ce cas, je ne peux pas utiliser une contrainte dans la classe d'entité comme ceci:
class MyEntity
{
/**
* @Assert\Email()
* @CustomAssert\EmailDomain(domains = {"yahoo.com", "gmail.com"})
*/
protected $email;
Une idée différente?
quel est le problème ou l'erreur! –
avez-vous essayé quelque chose? il suffit de créer un validateur et de l'utiliser directement sur le formulaire, pas sur l'entité –
@ t-n-y Comment puis-je faire cela? (créez un validateur et utilisez-le directement sur le formulaire) –