EntityChoiceList deprecated
class EntityChoiceList extends ObjectChoiceList
deprecated
Список выбора, представляющий список сущностей 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) Создаёт новый список выбора сущностей. | ||
| array | getChoices() Возвращает список сущностей. | |
| array | getValues() Возвращает значения для сущностей. | |
| array | getPreferredViews() Возвращает представления вариантов предпочтительных выборов в виде вложенного массива, где ключами верхнего уровня являются группы вариантов. | |
| array | getRemainingViews() Возвращает представления вариантов, которые не являются предпочтительными, в виде вложенного массива, где ключами верхнего уровня являются группы вариантов. | |
| array | getChoicesForValues(array $values) Возвращает сущности, соответствующие заданным значениям. | |
| array | getValuesForChoices(array $entities) Возвращает значения, соответствующие заданным сущностям. | |
| array | getIndicesForChoices(array $entities) deprecated Возвращает индексы, соответствующие заданным сущностям. | |
| array | getIndicesForValues(array $values) deprecated Возвращает сущности, соответствующие заданным значениям. |
Подробности
__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 для отложенной загрузки |
| array | $preferredEntities | Массив предпочтительных вариантов |
| string | $groupPath | Путь к свойству, используемому для группировки вариантов. Допускается только если варианты заданы как плоский массив. |
| PropertyAccessorInterface | $propertyAccessor | Граф отражения для чтения путей к свойствам. |
array getChoices()
Возвращает список сущностей.
Возвращаемое значение
| array | Варианты с их индексами в качестве ключей |
См. также
| ChoiceListInterface |
array getValues()
Возвращает значения для сущностей.
Возвращаемое значение
| array | Значения с соответствующими индексами выбора в качестве ключей |
См. также
| ChoiceListInterface |
array getPreferredViews()
Возвращает представления вариантов предпочтительных выборов в виде вложенного массива, где ключами верхнего уровня являются группы вариантов.
Возвращаемое значение
| array | Вложенный массив, содержащий представления с соответствующими индексами выбора в качестве ключей на нижних уровнях и именами групп вариантов в качестве ключей на более высоких уровнях |
См. также
| ChoiceListInterface |
array getRemainingViews()
Возвращает представления вариантов, которые не являются предпочтительными, в виде вложенного массива, где ключами верхнего уровня являются группы вариантов.
Возвращаемое значение
| array | Вложенный массив, содержащий представления с соответствующими индексами выбора в качестве ключей на нижних уровнях и именами групп вариантов в качестве ключей на более высоких уровнях |
См. также
| ChoiceListInterface |
array getChoicesForValues(array $values)
Возвращает сущности, соответствующие заданным значениям.
Параметры
| array | $values | Массив значений вариантов. Отсутствующие значения в этом массиве игнорируются |
Возвращаемое значение
| array | Массив вариантов с возрастающими, нумерационными ключами, начиная с 0 |
См. также
| ChoiceListInterface |
array getValuesForChoices(array $entities)
Возвращает значения, соответствующие заданным сущностям.
Параметры
| array | $entities |
Возвращаемое значение
| array | Массив значений вариантов с возрастающими, нумерационными ключами, начиная с 0 |
См. также
| ChoiceListInterface |
array getIndicesForChoices(array $entities) deprecated
deprecated
Возвращает индексы, соответствующие заданным сущностям.
Параметры
| array | $entities |
Возвращаемое значение
| array | Массив индексов с возрастающими, нумерационными ключами, начиная с 0 |
См. также
| ChoiceListInterface |
array getIndicesForValues(array $values) deprecated
deprecated
Возвращает сущности, соответствующие заданным значениям.
Параметры
| array | $values | Массив значений вариантов. Отсутствующие значения в этом массиве игнорируются |
Возвращаемое значение
| array | Массив индексов с возрастающими, нумерационными ключами, начиная с 0 |
См. также
| ChoiceListInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bridge/Doctrine/Form/ChoiceList/EntityChoiceList.html