IntlCallbackChoiceLoader
class IntlCallbackChoiceLoader extends CallbackChoiceLoader
Callback choice loader, оптимизированный для типов выбора Intl.
Methods
| __construct(callable $callback) | from CallbackChoiceLoader | |
| ChoiceListInterface | loadChoiceList(callable|null $value = null) Загружает список вариантов. | from CallbackChoiceLoader |
| array | loadChoicesForValues(array $values, callable|null $value = null) Загружает варианты, соответствующие заданным значениям. | |
| string[] | loadValuesForChoices(array $choices, callable|null $value = null) Загружает значения, соответствующие заданным вариантам. |
Details
__construct(callable $callback)
Parameters
| callable | $callback | Callable, возвращающее массив вариантов |
ChoiceListInterface loadChoiceList(callable|null $value = null)
Загружает список вариантов.
Можно передать callable для генерации значений вариантов. Callable получает вариант в качестве первого аргумента и ключ массива как второй.
Parameters
| callable|null | $value | Callable, генерирующий значения из вариантов |
Return Value
| ChoiceListInterface | Загруженный список вариантов |
array loadChoicesForValues(array $values, callable|null $value = null)
Загружает варианты, соответствующие заданным значениям.
Варианты возвращаются с теми же ключами и в том же порядке, что и соответствующие значения в заданном массиве.
Можно передать callable для генерации значений вариантов. Callable получает вариант в качестве первого аргумента и ключ массива как второй.
Parameters
| array | $values | Массив значений вариантов. Отсутствующие значения в этом массиве игнорируются |
| callable|null | $value | Callable, генерирующий значения вариантов |
Return Value
| array | Массив вариантов |
string[] loadValuesForChoices(array $choices, callable|null $value = null)
Загружает значения, соответствующие заданным вариантам.
Значения возвращаются с теми же ключами и в том же порядке, что и соответствующие варианты в заданном массиве.
Можно передать callable для генерации значений вариантов. Callable получает вариант в качестве первого аргумента и ключ массива как второй.
Parameters
| array | $choices | Массив вариантов. Отсутствующие варианты в этом массиве игнорируются |
| callable|null | $value | Callable, генерирующий значения вариантов |
Return Value
| string[] | Массив значений вариантов |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/ChoiceList/Loader/IntlCallbackChoiceLoader.html