根据用户选择对字段进行不同的验证

时间:2014-05-21 14:18:08

标签: validation symfony

例如,假设我有以下验证器:

Acme\BlogBundle\Entity\Person:
    properties:
        ID:
            - NotBlank: ~

ID的验证类型取决于用户选择的属性IDType。哪些IDS可以为空,有些则不能。不仅如此,其他类型的ID还需要其他类型的验证。这可能吗?或者我应该为每个ID提供一个属性吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,

The Callback validation constraint非常合适。它允许您定义复杂的验证逻辑,并将错误添加到您认为合适的任何表单域中。