Я пытаюсь добавить ошибку в «поле» CollectionType в форме Symfony.
В моей форме Symfony, среди прочих полей, имеется CollectionType:
->add('collCases', CollectionType::class, [
'mapped' => false,
'label' => "Cases :",
'entry_type' => TextType::class,
'entry_options' => [
'label' => false,
],
'allow_add' => true,
'prototype' => true,
'required' => false,
])
В моем контроллере возникает условие, при котором я добавляю ошибку в пару полей. Для поля TextType это работает просто отлично (оно отображается с {{ form_errors(form.name) }}
в шаблоне Twig):
$form->get('name')->addError(new FormError("Your name is not formatted correctly."));
Однако, когда я пытаюсь сделать то же самое для моего поля CollectionType, добавляется ошибкак самой форме вместо коллекции (она отображается с {{ form_errors(form) }}
вместо {{ form_errors(form.collCases) }}
:
$form->get('collCases')->addError(new FormError("At least one case number is not formatted correctly."));
Возможно ли добавить ошибку в тип коллекции?