Skip to content

Commit

Permalink
IBX-1063: Added support for multiple field errors
Browse files Browse the repository at this point in the history
  • Loading branch information
SerheyDolgushev committed Sep 17, 2021
1 parent 9beed02 commit 59c441a
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/lib/Content/View/Builder/ContentEditViewBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,16 @@ public function buildView(array $parameters)
);

foreach ($validationErrors as $fieldIdentifier => $validationErrorLanguages) {
foreach ($validationErrorLanguages as $languageCode => $validationError) {
$form->get('fieldsData')->get($fieldIdentifier)->get('value')->addError(new FormError(
(string)$validationError->getTranslatableMessage()
));
$fieldValueElement = $form->get('fieldsData')->get($fieldIdentifier)->get('value');
foreach ($validationErrorLanguages as $languageCode => $validationErrors) {
if (is_array($validationErrors) === false) {
$validationErrors = [$validationErrors];
}
foreach ($validationErrors as $validationError) {
$fieldValueElement->addError(new FormError(
(string)$validationError->getTranslatableMessage()
));
}
}
}
}
Expand Down

0 comments on commit 59c441a

Please sign in to comment.