可以使用Symfony(http://symfony.com/doc/current/validation/custom_constraint.html)的“自定义验证约束”创建自定义电子邮件约束验证器(如@ domain.com),但不能在实体中使用约束类?表单上的Symfony/Constrains&Validators(电子邮件约束)
我有一个multitenant网站在symfony和differents formsTypes为每个客户端。一个客户需要只能唱X个电子邮件域。在这种情况下,我不能在这样的实体类中使用约束:
class MyEntity
{
/**
* @Assert\Email()
* @CustomAssert\EmailDomain(domains = {"yahoo.com", "gmail.com"})
*/
protected $email;
任何不同的想法?
问题或错误是什么! –
你尝试过什么吗?你只需要创建一个验证器并直接在表单上使用它,而不是在实体上使用 –
@ t-n-y我该怎么做? (创建一个验证器并直接在表单中使用它) –