Spec-Zone.ru › Symfony 2.8

Список выборов сущностей устаревшее

класс EntityChoiceList расширяет ObjectChoiceList

устаревшее

Устаревшее с Symfony 2.7, будет удалено в Symfony 3.0. Используйте {@link DoctrineChoiceLoader} вместо этого.

Список выборов, представляющий список сущностей Doctrine в качестве вариантов.

Методы

__construct(ObjectManager $manager, string $class, string $labelPath = null, EntityLoaderInterface $entityLoader = null, array|Traversable|null $entities = null, array $preferredEntities = array(), string $groupPath = null, PropertyAccessorInterface $propertyAccessor = null)

Создает новый список выборов сущностей.

массив getChoices()

Возвращает список сущностей.

массив getValues()

Возвращает значения для сущностей.

массив getPreferredViews()

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

массив getRemainingViews()

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

массив getChoicesForValues(array $values)

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

массив getValuesForChoices(array $entities)

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

массив getIndicesForChoices(array $entities) устаревшее

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

массив getIndicesForValues(array $values) устаревшее

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

Подробности

__construct(ObjectManager $manager, string $class, string $labelPath = null, EntityLoaderInterface $entityLoader = null, array|Traversable|null $entities = null, array $preferredEntities = array(), string $groupPath = null, PropertyAccessorInterface $propertyAccessor = null)

Создает новый список выборов сущностей.

Параметры

ObjectManager $manager Экземпляр EntityManager
string $class Имя класса
string $labelPath Путь к свойству, используемому для меток вариантов. Значение получается вызовом геттера объекта. Если путь равен NULL, используется метод __toString() объекта.
EntityLoaderInterface $entityLoader Дополнительный билдер запроса
array|Traversable|null $entities Массив вариантов или null для леничной загрузки
массив $preferredEntities Массив предпочтительных вариантов
string $groupPath Путь к свойству, используемому для группировки вариантов. Допускается только если варианты переданы в виде плоского массива.
PropertyAccessorInterface $propertyAccessor Граф рефлексии для чтения путей к свойствам

массив getChoices()

Возвращает список сущностей.

Значение возврата

массив Варианты с их индексами в качестве ключей

См. также

ChoiceListInterface

массив getValues()

Возвращает значения для сущностей.

Значение возврата

массив Значения с соответствующими индексами вариантов в качестве ключей

См. также

ChoiceListInterface

массив getPreferredViews()

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

Значение возврата

массив Вложенный массив, содержащий представления с соответствующими индексами вариантов в качестве ключей на самых нижних уровнях и именами групп вариантов в качестве ключей на более высоких уровнях

См. также

ChoiceListInterface

массив getRemainingViews()

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

Значение возврата

массив Вложенный массив, содержащий представления с соответствующими индексами вариантов в качестве ключей на самых нижних уровнях и именами групп вариантов в качестве ключей на более высоких уровнях

См. также

ChoiceListInterface

массив getChoicesForValues(array $values)

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

Параметры

массив $values Массив значений вариантов. Несуществующие значения в этом массиве игнорируются

Значение возврата

массив Массив вариантов с возрастающими численными ключами, начиная с 0

См. также

ChoiceListInterface

массив getValuesForChoices(array $entities)

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

Параметры

массив $entities

Значение возврата

массив Массив значений вариантов с возрастающими численными ключами, начиная с 0

См. также

ChoiceListInterface

массив getIndicesForChoices(array $entities) устаревшее

устаревшее

с версии 2.4, будет удалено в 3.0.

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

Параметры

массив $entities

Значение возврата

массив Массив индексов с возрастающими численными ключами, начиная с 0

См. также

ChoiceListInterface

массив getIndicesForValues(array $values) устаревшее

устаревшее

с версии 2.4, будет удалено в 3.0.

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

Параметры

массив $values Массив значений вариантов. Несуществующие значения в этом массиве игнорируются

Значение возврата

массив Массив индексов с возрастающими численными ключами, начиная с 0

См. также

ChoiceListInterface

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Bridge/Doctrine/Form/ChoiceList/EntityChoiceList.html

Spec-Zone.ru

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