Php Symfony 2.5中的Validator约束问题
从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中定义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
有人对如何解决这个问题有建议吗?尝试在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”修复了我的问题。塔克斯