Forms Symfony2:验证不同级别的表单/实体

Forms Symfony2:验证不同级别的表单/实体,forms,symfony,validation,Forms,Symfony,Validation,我允许只有用户名/电子邮件/密码的用户。 但如果他们想进入某些区域,我需要更多信息,并向他们提交一份表格。 现在我想验证这个表单,但是无论发送什么数据,它都是有效的,因为实体只允许有三个基本属性 简单地检查访问某个区域所需的字段是相当容易的,但是将缺少的字段传递给表单则更加复杂。 我必须将字段与表单元素匹配,添加自定义错误消息等等 我的问题有没有最好的解决方法?请仔细阅读-这就是你需要的。谢谢!这正是我所需要的!

我允许只有用户名/电子邮件/密码的用户。 但如果他们想进入某些区域,我需要更多信息,并向他们提交一份表格。 现在我想验证这个表单,但是无论发送什么数据,它都是有效的,因为实体只允许有三个基本属性

简单地检查访问某个区域所需的字段是相当容易的,但是将缺少的字段传递给表单则更加复杂。 我必须将字段与表单元素匹配,添加自定义错误消息等等


我的问题有没有最好的解决方法?

请仔细阅读-这就是你需要的。

谢谢!这正是我所需要的!