Spec-Zone.ru › Symfony 2.8

ChoicesToBooleanArrayTransformer deprecated

class ChoicesToBooleanArrayTransformer implements DataTransformerInterface

deprecated

since version 2.7, to be removed in 3.0. Use {@link \Symfony\Component\Form\ChoiceList\LazyChoiceList} instead.

Методы

__construct(ChoiceListInterface $choiceList)
mixed transform(mixed $array)

Преобразует массив выборов в формат, подходящий для вложенных флажков/радиокнопок.

mixed reverseTransform(mixed $values)

Преобразует массив флажков/радиокнопок в массив выборов.

Детали

__construct(ChoiceListInterface $choiceList)

Параметры

ChoiceListInterface $choiceList

mixed transform(mixed $array)

Преобразует массив выборов в формат, подходящий для вложенных флажков/радиокнопок.

Результат — массив, где ключи — варианты, а значения — true/false, в зависимости от того, выбран ли данный вариант. Если этот элемент отображается как элемент выбора (select), значение не изменяется.

Параметры

mixed $array Массив

Возвращаемое значение

mixed Значение в преобразованном представлении

Исключения

TransformationFailedException если заданное значение не является массивом или варианты не могут быть получены

mixed reverseTransform(mixed $values)

Преобразует массив флажков/радиокнопок в массив выборов.

Входное значение — массив, где ключи — варианты, а значения — true/false, в зависимости от того, выбран ли данный вариант. Выход — массив с выбранными вариантами.

Параметры

mixed $values Массив

Возвращаемое значение

mixed Значение в исходном представлении

Исключения

TransformationFailedException если заданное значение не является массивом, если получение вариантов завершилось неудачей или некоторый вариант не найден

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Form/Extension/Core/DataTransformer/ChoicesToBooleanArrayTransformer.html

Spec-Zone.ru

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