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