Spec-Zone.ru › Symfony 2.7

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, в зависимости от того, выбрана ли опция. Если это поле отображается как список выбора, значение не изменяется.

Параметры

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

Spec-Zone.ru

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