Spec-Zone.ru › Symfony 3.4

DataTransformerChain

class DataTransformerChain implements DataTransformerInterface

Передает значение через несколько преобразователей значений.

Методы

__construct(array $transformers)

Использует заданные преобразователи значений для преобразования значений.

mixed transform(mixed $value)

Передает значение через метод transform() всех вложенных преобразователей.

mixed reverseTransform(mixed $value)

Передает значение через метод reverseTransform() всех вложенных преобразователей.

DataTransformerInterface[] getTransformers()

Подробности

__construct(array $transformers)

Использует заданные преобразователи значений для преобразования значений.

Параметры

array $transformers

mixed transform(mixed $value)

Передает значение через метод transform() всех вложенных преобразователей.

Преобразователи получают значение в том же порядке, в котором они были переданы в конструктор. Каждый преобразователь получает результат предыдущего преобразователя в качестве входных данных. Выход последнего преобразователя возвращается этим методом.

Параметры

mixed $value Значение в исходном представлении

Возвращаемое значение

mixed Значение в преобразованном представлении

Исключения

TransformationFailedException

mixed reverseTransform(mixed $value)

Передает значение через метод reverseTransform() всех вложенных преобразователей.

Преобразователи получают значение в обратном порядке, по сравнению с порядком их передачи в конструктор. Каждый преобразователь получает результат предыдущего преобразователя в качестве входных данных. Выход последнего преобразователя возвращается этим методом.

Параметры

mixed $value Значение в преобразованном представлении

Возвращаемое значение

mixed Значение в исходном представлении

Исключения

TransformationFailedException

DataTransformerInterface[] getTransformers()

Возвращаемое значение

DataTransformerInterface[]

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Form/Extension/Core/DataTransformer/DataTransformerChain.html

Spec-Zone.ru

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