AbstractNormalizer
class AbstractNormalizer extends SerializerAwareNormalizer implements NormalizerInterface, DenormalizerInterface, SerializerAwareInterface
Реализация нормализатора.
Свойства
| SerializerAwareTrait | Свойство SerializerAware. |
Константы
| CIRCULAR_REFERENCE_LIMIT | |
| OBJECT_TO_POPULATE | |
| GROUPS | |
| ATTRIBUTES | |
| ALLOW_EXTRA_ATTRIBUTES |
Методы
| 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.3/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.html