use Symfony\Component\Form\FormErrorIterator;
/**
* @param FormErrorIterator $formErrors
* @return array
*/
private function getErrorMessages(FormErrorIterator $formErrors) {
$errorMessages = [];
foreach ($formErrors as $formError) {
$errorMessages[] = $formError->getMessage();
}
return $errorMessages;
}
Possible ways of use:
$errorMessages = $this->getErrorMessages($form->getErrors(true));
or
$errorMessages = $this->getErrorMessages($form->get('fieldName')->getErrors());