Spec-Zone.ru › Symfony 3.4

NormalizerInterface

interface NormalizerInterface

Определяет интерфейс нормализаторов.

Методы

массив|скаляр normalize(object $object, string $format = null, array $context = array())

Нормализует объект в набор массивов/скаляров.

bool supportsNormalization(mixed $data, string $format = null)

Проверяет, поддерживает ли данный нормализатор нормализацию заданного класса.

Детали

массив|скаляр normalize(object $object, string $format = null, array $context = array())

Нормализует объект в набор массивов/скаляров.

Параметры

object $object Объект для нормализации
string $format Формат, в котором будет закодирован результат нормализации
массив $context Параметры контекста для нормализатора

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

массив|скаляр

Исключения

InvalidArgumentException Возникает, когда переданный объект не является типом, поддерживаемым нормализатором
CircularReferenceException Возникает, когда нормализатор обнаруживает циклическую ссылку, которую обработчик циклических ссылок не может исправить
LogicException Возникает, когда нормализатор не вызывается в ожидаемом контексте

bool supportsNormalization(mixed $data, string $format = null)

Проверяет, поддерживает ли данный нормализатор нормализацию заданного класса.

Параметры

mixed $data Данные для нормализации
string $format Формат (де-)сериализации

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

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Serializer/Normalizer/NormalizerInterface.html

Spec-Zone.ru

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