Spec-Zone.ru › Symfony 3.4

ChoicesToBooleanArrayTransformer устаревший

class ChoicesToBooleanArrayTransformer implements DataTransformerInterface

устаревший

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

Методы

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

Spec-Zone.ru

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