Можно ли добавить ошибку в поле CollectionType специально? - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь добавить ошибку в «поле» 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."));

Возможно ли добавить ошибку в тип коллекции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...