ChoicesToBooleanArrayTransformer устаревший
class ChoicesToBooleanArrayTransformer implements DataTransformerInterface
устаревший
Методы
| __construct(ChoiceListInterface $choiceList) | ||
| смешанный | transform(смешанный $array) Преобразует массив вариантов в формат, подходящий для вложенных флажков/кнопок радио. | |
| смешанный | reverseTransform(смешанный $values) Преобразует массив флажков/кнопок радио в массив вариантов. |
Подробности
__construct(ChoiceListInterface $choiceList)
Параметры
| ChoiceListInterface | $choiceList |
смешанный transform(смешанный $array)
Преобразует массив вариантов в формат, подходящий для вложенных флажков/кнопок радио.
Результат — массив с опциями в качестве ключей и значениями true/false, в зависимости от того, выбрана ли данная опция. Если это поле отображается как тег select, значение не изменяется.
Параметры
| смешанный | $array | Массив |
Возвращаемое значение
| смешанный | Значение в преобразованном представлении |
Исключения
| TransformationFailedException | если заданное значение не является массивом или если варианты не могут быть получены |
смешанный reverseTransform(смешанный $values)
Преобразует массив флажков/кнопок радио в массив вариантов.
Входное значение — массив с вариантами в качестве ключей и значениями true/false, в зависимости от того, выбрана ли данная опция. Результат — массив с выбранными вариантами.
Параметры
| смешанный | $values | Массив |
Возвращаемое значение
| смешанный | Значение в исходном представлении |
Исключения
| TransformationFailedException | если заданное значение не является массивом, если получение вариантов завершилось неудачей или какой-то вариант не найден |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Form/Extension/Core/DataTransformer/ChoicesToBooleanArrayTransformer.html