与Symfony的复杂形式

时间:2014-08-21 07:34:44

标签: forms symfony

有没有办法通过验证来复杂形式,例如:

带有2个选项的单选按钮的表单A和B以及field1,field2和field3是否需要IF选择,如果选择了选择B,则需要field4,field5和field6?

1 个答案:

答案 0 :(得分:2)

为了实时生成客户端控件(必要时插入 required =“required”),我认为最简单的方法是使用一些Javascript事件处理它。

FormEvent不足以管理用户更改(如果示例中第一个无线电从A更改为B)。

对于“真实”验证内容,最佳做法是创建自己的类验证器

您可以在此处了解更多信息:

http://symfony.com/doc/current/cookbook/validation/custom_constraint.html#class-constraint-validator

最好的问候。