kie*_*ste 4 php forms validation symfony
从Symfony 2.4升级到2.5后,我的表单验证器约束不再起作用.
我得到:可捕获的致命错误:参数1传递给Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension :: __ construct()必须是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
"验证引擎Symfony\Component\Validator\Validator被替换为新的Symfony\Component\Validator\Validator\RecursiveValidator.在这个更改中,不推荐使用几个类,这些类将在Symfony 3.0中删除.此外,验证器的API略有变化.有关更多详细信息,请参阅UPGRADE- 3.0.
您可以通过app/config/config.yml中新的"api"条目选择所需的API:"
framework:
validation:
enabled: true
api: auto
| 归档时间: |
|
| 查看次数: |
2155 次 |
| 最近记录: |