我有一个简单的表单,仅使用表单包提供的表单类型,并且想要获取所有表单错误。
->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();
关于升级文档,有getErrors($deep = false, $flatten = true)
.
我很困惑为什么我现在需要给出第一个参数来获取简单类型的错误。
如果我这样做,我可以检索财富或群体的错误,但我真的不明白如何获得孩子的名字。
我有一个FormError的实例,并且想要获取子名称。我可以得到propertyPath的原因,但它看起来像children[wealth].data。我只想发财。
我真的需要修改字符串本身吗?
我的预期结果是获得一个数组,其中包含子名称作为键,错误作为该子的值。问题不是得到错误信息,而是孩子的名字。
感谢您的任何提示。