Spec-Zone.ru › Symfony 4.1

DoctrineChoiceLoader

class DoctrineChoiceLoader implements ChoiceLoaderInterface

Загружает варианты с помощью менеджера объектов Doctrine.

Методы

__construct(ObjectManager $manager, string $class, IdReader $idReader = null, EntityLoaderInterface $objectLoader = null)

Создает новый загрузчик вариантов.

ChoiceListInterface loadChoiceList(callable|null $value = null)

Загружает список вариантов.

string[] loadValuesForChoices(array $choices, callable|null $value = null)

Загружает значения, соответствующие заданным вариантам.

array loadChoicesForValues(array $values, callable|null $value = null)

Загружает варианты, соответствующие заданным значениям.

Подробности

__construct(ObjectManager $manager, string $class, IdReader $idReader = null, EntityLoaderInterface $objectLoader = null)

Создает новый загрузчик вариантов.

Можно передать реализацию {@link EntityLoaderInterface}, что оптимизирует загрузку объектов для одного из реализаций маппера Doctrine.

Параметры

ObjectManager $manager Менеджер объектов
string $class Имя класса загружаемых объектов
IdReader $idReader Читатель для идентификаторов объектов
EntityLoaderInterface $objectLoader Загрузчик объектов

ChoiceListInterface loadChoiceList(callable|null $value = null)

Загружает список вариантов.

Можно передать лямбда-выражение для генерации значений вариантов. Лямбда-выражение принимает вариант как первый аргумент и ключ массива как второй.

Параметры

callable|null $value Лямбда-выражение, генерирующее значения из вариантов

Возвращаемое значение

ChoiceListInterface Загруженный список вариантов

string[] loadValuesForChoices(array $choices, callable|null $value = null)

Загружает значения, соответствующие заданным вариантам.

Значения возвращаются с теми же ключами и в том же порядке, что и соответствующие варианты в заданном массиве.

Можно передать лямбда-выражение для генерации значений вариантов. Лямбда-выражение принимает вариант как первый аргумент и ключ массива как второй.

Параметры

array $choices Массив вариантов. Отсутствующие варианты в этом массиве игнорируются
callable|null $value Лямбда-выражение, генерирующее значения вариантов

Возвращаемое значение

string[] Массив значений вариантов

array loadChoicesForValues(array $values, callable|null $value = null)

Загружает варианты, соответствующие заданным значениям.

Варианты возвращаются с теми же ключами и в том же порядке, что и соответствующие значения в заданном массиве.

Можно передать лямбда-выражение для генерации значений вариантов. Лямбда-выражение принимает вариант как первый аргумент и ключ массива как второй.

Параметры

array $values Массив значений вариантов. Отсутствующие значения в этом массиве игнорируются
callable|null $value Лямбда-выражение, генерирующее значения вариантов

Возвращаемое значение

array Массив вариантов

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bridge/Doctrine/Form/ChoiceList/DoctrineChoiceLoader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API