Validation symfony2-单个字段验证yml回调

Validation symfony2-单个字段验证yml回调,validation,symfony,callback,yaml,Validation,Symfony,Callback,Yaml,我是symfony 2.3开发的新手。我正在从事一个项目,该项目处理yml文件中的表单验证。 我想在单个字段上放置回调,但不在完整实体上放置回调。请给我任何建议来处理这个问题 Acme\BlogBundle\Entity\Author: constraints: - Callback: methods: [isAuthorValid] 上面的回调在所有字段上都起作用。如何为特定字段调用它?阅读本文 然后在Cookbook文章后面的Validator\Constrai

我是symfony 2.3开发的新手。我正在从事一个项目,该项目处理yml文件中的表单验证。 我想在单个字段上放置回调,但不在完整实体上放置回调。请给我任何建议来处理这个问题

Acme\BlogBundle\Entity\Author:
constraints:
    - Callback:
        methods:   [isAuthorValid]
上面的回调在所有字段上都起作用。如何为特定字段调用它?

阅读本文


然后在Cookbook文章后面的Validator\Constraints目录中创建自定义验证器类

嗨@Martin,谢谢你的友好回复。:)我是按照那篇文章实现的,但是除了当前字段值之外,我如何在validate方法中获得其他表单字段值呢?我总是为每个值创建一个独立的验证器类。但是如果需要对更多字段进行验证,可能有一种方法可以将这个额外的值传递给Validator类。研究但我会尽可能简单,真的需要同时验证两个字段吗?或者您可以使用独立的字段验证来实现相同的功能?
Acme\BlogBundle\Entity\Author:
properties:
       name:
           - AppBundle\Validator\Constraints\isAuthorValid: ~