ChoiceLoaderInterface
интерфейс ChoiceLoaderInterface
Загружает список выбора.
Методы {@link loadChoicesForValues()} и {@link loadValuesForChoices()} могут использоваться для загрузки списка частично в случаях, когда не требуется полностью загруженный список.
Методы
| ChoiceListInterface | loadChoiceList(null|callable $value = null) Загружает список вариантов. | |
| массив | loadChoicesForValues(массив $values, null|callable $value = null) Загружает варианты, соответствующие заданным значениям. | |
| массив строк | loadValuesForChoices(массив $choices, null|callable $value = null) Загружает значения, соответствующие заданным вариантам. |
Детали
ChoiceListInterface loadChoiceList(null|callable $value = null)
Загружает список вариантов.
В качестве необязательного аргумента можно передать лямбда-функцию для генерации значений вариантов. Лямбда-функция получает вариант как первый аргумент и ключ массива как второй.
Параметры
| null|callable | $value | Лямбда-функция, генерирующая значения из вариантов |
Возвращаемое значение
| ChoiceListInterface | Загруженный список вариантов |
массив loadChoicesForValues(массив $values, null|callable $value = null)
Загружает варианты, соответствующие заданным значениям.
Варианты возвращаются с теми же ключами и в том же порядке, что и соответствующие значения в заданном массиве.
В качестве необязательного аргумента можно передать лямбда-функцию для генерации значений вариантов. Лямбда-функция получает вариант как первый аргумент и ключ массива как второй.
Параметры
| массив | $values | Массив значений вариантов. Отсутствующие значения в этом массиве игнорируются |
| null|callable | $value | Лямбда-функция, генерирующая значения вариантов |
Возвращаемое значение
| массив | Массив вариантов |
массив строк loadValuesForChoices(массив $choices, null|callable $value = null)
Загружает значения, соответствующие заданным вариантам.
Значения возвращаются с теми же ключами и в том же порядке, что и соответствующие варианты в заданном массиве.
В качестве необязательного аргумента можно передать лямбда-функцию для генерации значений вариантов. Лямбда-функция получает вариант как первый аргумент и ключ массива как второй.
Параметры
| массив | $choices | Массив вариантов. Отсутствующие варианты в этом массиве игнорируются |
| null|callable | $value | Лямбда-функция, генерирующая значения вариантов |
Возвращаемое значение
| массив строк | Массив значений вариантов |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Form/ChoiceList/Loader/ChoiceLoaderInterface.html