for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Form;
use Symfony\Component\Form\FormInterface;
class ErrorHandler
{
public static function getErrorsFromForm(FormInterface $form): array
$errors = [];
foreach ($form->getErrors() as $error) {
$errors[] = $error->getMessage();
}
foreach ($form->all() as $childForm) {
if (($childForm instanceof FormInterface) && $childErrors = self::getErrorsFromForm($childForm)) {
$errors[$childForm->getName()] = $childErrors;
return $errors;