Spec-Zone.ru › Symfony 3.2

ChoiceToBooleanArrayTransformer устаревший

class ChoiceToBooleanArrayTransformer implements DataTransformerInterface

устаревший

since версия 2.7, будет удалена в 3.0. Используйте {@link \Symfony\Component\Form\ChoiceList\LazyChoiceList} вместо этого.

Методы

__construct(ChoiceListInterface $choiceList, bool $placeholderPresent)

Конструктор.

mixed transform(mixed $choice)

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

mixed reverseTransform(array $values)

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

Подробности

__construct(ChoiceListInterface $choiceList, bool $placeholderPresent)

Конструктор.

Параметры

ChoiceListInterface $choiceList
bool $placeholderPresent

mixed transform(mixed $choice)

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

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

Параметры

mixed $choice Массив, если "multiple" установлено в true, скалярное значение в противном случае.

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

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

Исключения

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

mixed reverseTransform(array $values)

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

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

Параметры

array $values Массив значений

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

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

Исключения

TransformationFailedException Если заданное значение не является массивом, если получение вариантов завершается ошибкой или если какой-то вариант не найден.

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

Spec-Zone.ru

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