Symfony query_builder добавить нулевую опцию - PullRequest
0 голосов
/ 30 апреля 2018

В моем Типе формы у меня есть выбор, который перечисляет объекты моей команды.

Когда я делаю это $builder->add('teams'); в нем перечислены все мои команды в моей форме И пустой выбор, поэтому можно не иметь команды или удалить команду (и это поведение отлично подходит для того, что я должен делать).

Но когда я использую query_builder

$builder->add('teams', EntityType::class, array(
                    'class' => Team::class,
                    'query_builder' => function (EntityRepository $er) {
                        return $er->getTeamsNotRestrictedByAdmin();
                    },
                    'choice_label' => '_name'
                )
            );

он возвращает сущности, которые я хочу, но у меня больше нет этого нулевого выбора. Как я могу вернуть его правильно?

1 Ответ

0 голосов
/ 30 апреля 2018

Перейти с:

$builder->add('teams', EntityType::class, array(
                    'class' => Team::class,
                    'query_builder' => function (EntityRepository $er) {
                        return $er->getTeamsNotRestrictedByAdmin();
                    },
                    'choice_label' => '_name',
                    'required' => false,
                    'empty_data' => ''
                )
        );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...