【发布时间】:2018-02-07 00:35:27
【问题描述】:
是否可以使用 Symfony (http://symfony.com/doc/current/validation/custom_constraint.html) 的“自定义验证约束”创建自定义电子邮件约束验证器(如 @domain.com),但不使用实体类中的约束?
我在 symfony 中有一个多租户站点,并且每个客户端都有不同的 formsTypes。一位客户需要只能建立 X 个电子邮件域。在这种情况下,我不能像这样在实体类中使用约束:
class MyEntity
{
/**
* @Assert\Email()
* @CustomAssert\EmailDomain(domains = {"yahoo.com", "gmail.com"})
*/
protected $email;
有什么不同的想法吗?
【问题讨论】:
-
有什么问题或错误!
-
你试过了吗?你只需要创建一个验证器并直接在表单上使用它,而不是在实体上
-
@ t-n-y 我该怎么做? (创建一个验证器并直接在表单上使用)
标签: symfony validation constraints formbuilder