if (!$form->isValid()) {
$empty = true;
foreach ($form->data as $k => $v) {
- if ($k !== 'is_remove' && $v) {
+ if (is_array($v) && ArrayTools::get($v, 'error') === 4) {
+ // empty file
+ } elseif ($k !== $form->prefix.'is_remove' && $v) {
$empty = false;
break;
}
'name' => 'is_remove',
));
$del->is_del = true;
- $form->fields = array_merge(array($del), $form->fields);
+ $form->fields = array_merge(array('is_remove' => $del), $form->fields);
$form->isAdd = false;
$this->formset[] = $form;
));
$del->is_del = true;
- $form->fields = array_merge(array($del), $form->fields);
+ $form->fields = array_merge(array('is_remove' => $del), $form->fields);
$form->isAdd = true;
$this->formset[] = $form;