Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

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