如何将所有表单错误作为数组?

时间:2014-08-27 13:10:29

标签: symfony symfony-forms symfony-2.5

我有一个简单的表单,只使用表单包提供的表单类型,并希望获得所有表单错误。

->createBuilder('form', $preselects, array('error_bubbling' => false))
->add('wealth', 'integer', array(
    'constraints' => array(
        new Range(array(
            'min' => 1
        ))
    )
))
->add('group', 'choice', array('choices' => $groups))
->getForm();

关于upgrade docgetErrors($deep = false, $flatten = true)有新参数。

我很困惑为什么我现在需要给第一个参数来获取简单类型的错误。

如果我这样做,我可以找回财富或团体的错误,但我真的不明白如何获得孩子的名字。
我有一个 FormError 的实例,想要获取子名称。我可以在原因上获得 propertyPath ,但它看起来像 children [wealth] .data 。我只想获得财富 我真的需要修改字符串本身吗?

我的预期结果是获取一个数组,其中包含子名称作为键,错误作为该子项的值。问题不是获取错误消息而是子名称。

感谢任何提示。

0 个答案:

没有答案