我有一个多维数组数组,代表我的表单,每个级别代表一个子表单,直到你到达一个字段。
我希望能够遍历那个数组,跟踪我去过哪里,所以我不会多次沿着同一条路走。
每个数组键本质上都是$form->get($key)
。有几个字段的名称相同但位于不同的路径下(在下图中以红色突出显示)。
有没有简单的方法来实现这一目标?
由于
答案 0 :(得分:0)
这是我的修复。我创建了一个表单映射,其中包含每个都带有子数组的字段数,用于元素的路径和错误。
然后我循环遍历它们并通过mapViolation
中的Symfonys Symfony\Component\Form\Extension\Validator\ViolationMapper\ViolationMapper
方法传递它们。
这是完整的课程: https://gist.github.com/linxlad/3ec76c181f717fba532bf43484b7c970