在从表单提交中收到$_POST
信息之前,我对字段数量,类型或验证规则一无所知(该字段是否必填,是否应该是有效的电子邮件等)< / p>
换句话说,验证规则和字段取决于我在$_POST
中收到的内容:
用户创建表单字段并自己定义验证规则。
所以我需要在收到$_POST
在symfony2中执行此操作的最正确方法是什么?
答案 0 :(得分:3)
解决方案很简单:http://symfony.com/doc/current/book/forms.html#adding-validation
(看来这段不久前加入了,或者我不知道)
答案 1 :(得分:2)
这与CollectionType中发生的情况完全相同。 ResizeFormListener实例监听preBind
事件以动态添加或删除字段。你也应该这样做。