[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Symfony2. Создать checkbox'ы на основе выборки
J1upuk
Есть коллекция объектов (выборка из базы). Цель - сделать на основе этой коллекции форму, которая будет отрисовывать чекбоксы для каждой сущности, и передавать значение поля id этой сущности. Как делал я:

$builder
->add('order', 'entity', [
'required' => false,
'class' => 'AppBundle:Order',
'property' => 'id',
'multiple' => true,
'expanded' => true,
])


Проблема в том, что при таком подходе получается огромное количество запросов к базе данных, и это при том что мне вообще дополнительную выборку делать не нужно так как коллекция выборки уже имеется на руках, нужно только создать форму на её основе, чтобы чекбоксы передавали значение полей id каждого объекта коллекции. Отсюда делаю вывод что type entity не подходит, ибо он провоцирует отдельный запрос для каждой сущности, хотя я могу ошибаться. Как сделать по другому я ума не приложу.

Нашел это, но не знаю как обратиться к моей коллекции из метода класса где я создаю форму, и непонятно откуда в примере метод getUsers() который возвращает коллекцию юзеров, и где его описывать.


 ! 

М
эта тема не относится к PHP для начинающих, перенес во Фреймворки
Invis1ble
Invis1ble
Цитата (J1upuk @ 11.11.2015 - 07:10)
не знаю как обратиться к моей коллекции из метода класса где я создаю форму,
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.