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