ChoiceToBooleanArrayTransformer deprecated
class ChoiceToBooleanArrayTransformer implements DataTransformerInterface
deprecated
Методы
| __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.1/Symfony/Component/Form/Extension/Core/DataTransformer/ChoiceToBooleanArrayTransformer.html