AbstractNormalizer
class AbstractNormalizer extends SerializerAwareNormalizer implements NormalizerInterface, DenormalizerInterface, SerializerAwareInterface
Реализация нормализатора.
Свойства
| SerializerAwareTrait | Свойство SerializerAware. |
Константы
| CIRCULAR_REFERENCE_LIMIT | |
| OBJECT_TO_POPULATE | |
| GROUPS |
Методы
| setSerializer(SerializerInterface $serializer) Устанавливает нормализатор. | из SerializerAwareTrait | |
| __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null) Устанавливает {@link ClassMetadataFactoryInterface} для использования. | ||
| AbstractNormalizer | setCircularReferenceLimit(int $circularReferenceLimit) Устанавливает предел циклической ссылки. | |
| AbstractNormalizer | setCircularReferenceHandler(callable $circularReferenceHandler) Устанавливает обработчик циклической ссылки. | |
| AbstractNormalizer | setCallbacks(array $callbacks) Устанавливает колбэки нормализации. | |
| AbstractNormalizer | setIgnoredAttributes(array $ignoredAttributes) Устанавливает игнорируемые атрибуты для нормализации и денормализации. |
Подробности
setSerializer(SerializerInterface $serializer)
Устанавливает нормализатор.
Параметры
| SerializerInterface | $serializer | Экземпляр SerializerInterface |
__construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null)
Устанавливает {@link ClassMetadataFactoryInterface} для использования.
Параметры
| ClassMetadataFactoryInterface | $classMetadataFactory | |
| NameConverterInterface | $nameConverter |
AbstractNormalizer setCircularReferenceLimit(int $circularReferenceLimit)
Устанавливает предел циклической ссылки.
Параметры
| int | $circularReferenceLimit | Предел итераций для одного и того же объекта |
Возвращаемое значение
| AbstractNormalizer |
AbstractNormalizer setCircularReferenceHandler(callable $circularReferenceHandler)
Устанавливает обработчик циклической ссылки.
Параметры
| callable | $circularReferenceHandler |
Возвращаемое значение
| AbstractNormalizer |
AbstractNormalizer setCallbacks(array $callbacks)
Устанавливает колбэки нормализации.
Параметры
| array | $callbacks | помощь в нормализации результата |
Возвращаемое значение
| AbstractNormalizer |
Исключения
| InvalidArgumentException | если установленный колбэк не вызываемый |
AbstractNormalizer setIgnoredAttributes(array $ignoredAttributes)
Устанавливает игнорируемые атрибуты для нормализации и денормализации.
Параметры
| array | $ignoredAttributes |
Возвращаемое значение
| AbstractNormalizer |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.html