ChoicesToBooleanArrayTransformer устаревший
class ChoicesToBooleanArrayTransformer implements DataTransformerInterface
устаревший
Методы
| __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