使用动态消息进行Symfony验证

时间:2014-11-18 13:53:15

标签: validation symfony propel

我一直在环顾四周,想知道是否有可能验证表单但动态添加错误消息。

例如:

Test\TesterBundle\Model\Products:
    constraints:
        - Propel\PropelBundle\Validator\Constraints\UniqueObject:
            fields: [Url, SKU, Title]
            message: Field already exists

如果Url不是唯一的,那么它将输出Field已存在。但是,它并没有说明哪个字段已经存在。

我的第一个想法是通过错误在消息中使用[fields]:

Test\TesterBundle\Model\Products:
    constraints:
        - Propel\PropelBundle\Validator\Constraints\UniqueObject:
            fields: [Url, SKU, Title]
            message: [fields] already exists

然后我尝试了一个简单的%s来查看它是否已经插入了这个但只输出了字符串。

是否有已经创建的方法,我是否需要扩展UniqueObject Constraint并创建一个输出字段名称aswel的新方法,或者我是否需要创建一个新函数来执行此操作?

0 个答案:

没有答案