Symfony 2.5中ValidatorConstraint的问题

从Symfony 2.4升级到2.5后,我的表单验证器约束无法工作。

我得到:可捕获的致命错误:传递给Symfony Component Form Extension Validator Type FormTypeValidatorExtension :: __ construct()的参数1必须是Symfony Component Validator ValidatorInterface的一个实例,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的评论
https://github.com/symfony/symfony/blob/master/UPGRADE-2.5.md

SymfonyComponentValidatorValidator的验证引擎已被SymfonyComponentValidatorValidatorRecursiveValidator的新引擎取代,随着该更改,几个类将被弃用,并将在Symfony 3.0中删除。验证器稍作修改,更多细节可以在UPGRADE-3.0中找到。

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

framework: validation: enabled: true api: auto

链接地址: http://www.djcxy.com/p/57891.html

上一篇: Problems with ValidatorConstraint in Symfony 2.5

下一篇: Validate checkbox not mapped to entity in a symfony2 form