我添加了许多带有"isArray"和名称的输入,如foo,bar,baz等。一个输入[]到一个组,如下所示:
$this->addElement('text', 'foo', config with isArrat);
在循环结束时:
$this->addDisplayGroup(array('foo', 'bar'), 'group_'.$i,...)
等。它有效并生成表单,但不显示正确的错误。我向输入声明"错误"装饰器,并且此装饰器仅在最后一个输入中打印错误。
我想在所有输入错误数据之前打印错误。
好的,我修改了isValid()
$groups = $this->getDisplayGroups();
$i=0;
foreach($groups as $k => $v) {
foreach ($v->getElements() as $key => $element) {
...
$check = $data[$i];