Конструктор форм для связанной сущности Symfony 3 - PullRequest
0 голосов
/ 27 ноября 2018

Хорошо, скажем, у меня есть 2 объекта: 1 - категория 2 - продукт

Я хочу создать конструктор форм для продукта сущности, в котором есть выбор для выбора категории продукта.

Как это сделать с помощью symfony 3.4

Можете ли вы привести пример?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы хотите использовать EntityType .

См. Пример ниже:

use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Doctrine\ORM\EntityRepository;
// ...

->add('category', EntityType::class, [
    'class'         => 'AppBundle:Category',
    'multiple'      => false,
    'expanded'      => false,
    'choice_label'  => 'title',
    'query_builder' => function (EntityRepository $er) {
        // use query builder for ordering/filtering choices
        return $er->createQueryBuilder('cat')
            ->orderBy('cat.title', 'ASC');
    },
])

Я предполагаю, что у вашей сущности категории есть свойство с именем title.Это будет в вашем Product классе типа формы.

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