从Symfony的表单中获取所有字段名称

时间:2014-09-17 08:40:38

标签: php forms symfony

对于项目,我需要检查 PUT 请求中是否存在所有表单的字段。

使用NotNull / NotBlank约束进行简单数据验证,因为请求中的字段可以设置为{{1或空白值必须存在。

我的想法是从Form的字段中取出所有名称,并检查请求数组中是否存在这些字段。

为了做到这一点我需要获取这些字段的名称,Form类中有一个名为NULL的数组,其中包含我想要的内容,但是该变量设置为 orderedKeys

还有其他方法可以访问这些密钥吗?

1 个答案:

答案 0 :(得分:6)

您可以通过

获取表单的所有子表单
$form->all();

然后,您可以通过执行

恢复每个字段的名称
$child->getName();