chg: [component:CRUD] Better validation messages
parent
4b5b2bc7e2
commit
713f867082
|
@ -338,14 +338,21 @@ class CRUDComponent extends Component
|
||||||
$errorMessages = [];
|
$errorMessages = [];
|
||||||
foreach ($errorData as $key => $value) {
|
foreach ($errorData as $key => $value) {
|
||||||
if (is_array($value)) {
|
if (is_array($value)) {
|
||||||
$errorMessages[] = implode('& ', Hash::extract($value, "{s}.{s}"));
|
$extracted = Hash::extract($value, "{s}.{s}");
|
||||||
|
if (!empty($extracted)) {
|
||||||
|
$errorMessages[] = implode('& ', $extracted);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (!empty($value)) {
|
||||||
$errorMessages[] = $value;
|
$errorMessages[] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (!empty($errorMessages)) {
|
||||||
$validationMessage .= __('{0}: {1}', $field, implode(',', $errorMessages));
|
$validationMessage .= __('{0}: {1}', $field, implode(',', $errorMessages));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return $validationMessage;
|
return $validationMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue