Список выборов сущностей устаревшее
класс EntityChoiceList расширяет ObjectChoiceList
устаревшее
Список выборов, представляющий список сущностей 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) устаревшее
устаревшее
Возвращает индексы, соответствующие заданным сущностям.
Параметры
| массив | $entities |
Значение возврата
| массив | Массив индексов с возрастающими численными ключами, начиная с 0 |
См. также
| ChoiceListInterface |
массив getIndicesForValues(array $values) устаревшее
устаревшее
Возвращает сущности, соответствующие заданным значениям.
Параметры
| массив | $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