ORMQueryBuilderLoader
class ORMQueryBuilderLoader implements EntityLoaderInterface
Загружает сущности с помощью экземпляра {@link QueryBuilder}.
Методы
| __construct(QueryBuilder|Closure $queryBuilder, ObjectManager $manager = null, string $class = null) Создаёт загрузчик ORM Query Builder. | ||
| массив | getEntities() Возвращает массив сущностей, которые являются допустимыми вариантами в соответствующем списке выбора. | |
| массив | getEntitiesByIds(string $identifier, array $values) Возвращает массив сущностей, соответствующих заданным идентификаторам. |
Подробности
__construct(QueryBuilder|Closure $queryBuilder, ObjectManager $manager = null, string $class = null)
Создаёт загрузчик ORM Query Builder.
Параметры
| QueryBuilder|Closure | $queryBuilder | Построитель запроса или замыкание для создания построителя запроса. Передача замыкания устарела и больше не будет поддерживаться начиная с Symfony 3.0. |
| ObjectManager | $manager | Устарело |
| string | $class | Устарело |
Исключения
| UnexpectedTypeException |
массив getEntities()
Возвращает массив сущностей, которые являются допустимыми вариантами в соответствующем списке выбора.
Возвращаемое значение
| массив | Сущности |
массив getEntitiesByIds(string $identifier, array $values)
Возвращает массив сущностей, соответствующих заданным идентификаторам.
Параметры
| string | $identifier | Поле идентификатора объекта. Этот метод не применим к полям с несколькими идентификаторами. |
| массив | $values | Значения идентификаторов |
Возвращаемое значение
| массив | Сущности |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Bridge/Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.html