Spec-Zone.ru › Symfony 3.1

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 tag), значение не изменяется.

Параметры

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/3.1/Symfony/Component/Form/Extension/Core/DataTransformer/ChoicesToBooleanArrayTransformer.html

Spec-Zone.ru

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