Php Symfony 2.5中的Validator约束问题

Php Symfony 2.5中的Validator约束问题,php,forms,validation,symfony,Php,Forms,Validation,Symfony,从Symfony 2.4升级到2.5后,我的表单验证程序约束不再有效 我得到:可捕获的致命错误:传递给Symfony\Component\Form\Extension\Validator\Type\formtypevalidator Extension::\uu构造()必须是Symfony\Component\Validator\Validator接口的实例,给定的Symfony\Component\Validator\Validator\RecursiveValidator实例,在第36行的v

从Symfony 2.4升级到2.5后,我的表单验证程序约束不再有效

我得到:可捕获的致命错误:传递给Symfony\Component\Form\Extension\Validator\Type\formtypevalidator Extension::\uu构造()必须是Symfony\Component\Validator\Validator接口的实例,给定的Symfony\Component\Validator\Validator\RecursiveValidator实例,在第36行的vendor/symfony/symfony/src/symfony/Component/Form/Extension/Validator/Type/FormTypeValidatorExtension.php中定义


有人对如何解决这个问题有建议吗?

尝试在config.yml中设置验证api

来自UPGRADE-2.5.md的评论

“替换了
Symfony\Component\Validator\Validator
中的验证引擎 通过
Symfony\Component\Validator\Validator\RecursiveValidator
中的新代码。 有了这一变化,几个类被弃用,将在中删除 Symfony 3.0。此外,验证程序的API略有更改。更多 有关详细信息,请参阅UPGRADE-3.0

您可以通过中的新“API”条目选择所需的API app/config/config.yml:“


框架:
验证:
已启用:true
api:自动

将api设置为“自动”或“2.4”修复了我的问题。塔克斯