Symfony: используйте отдельное поле для EntityType в форме FormType - PullRequest
0 голосов
/ 23 октября 2019

В моем проекте Symfony 3.4 есть форма для связи с нами, использующая форму Symfony Form / ContactType.php, в которой в одном из раскрывающихся списков необходимо указать различные значения объекта в качестве значений, отображаемых в этом раскрывающемся списке.

Пример: форма ContactType.php

class ContactType extends AbstractType {
    public function buildForm(FormBuilderInterface $builder, array $options) {
        $builder->add('type', EntityType::class, ['class'=>'AppBundle:Employees']);
    }
}

В этой форме есть поле типа, для которого должны быть загружены типы сотрудников. Таким образом, sql, который нужно использовать для раскрывающегося списка, должен быть:

ВЫБРАТЬ отдельный (e.type) AS-тип ОТ FROM AppBundle: Сотрудники e

Как загрузитьрезультат этого запроса в это поле EntityType в форме Symfony?

1 Ответ

1 голос
/ 24 октября 2019

Вы должны взглянуть на построитель запросов для типа формы Entity. https://symfony.com/doc/current/reference/forms/types/entity.html#query-builder

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