AbstractNormalizer
class AbstractNormalizer extends SerializerAwareNormalizer implements NormalizerInterface, DenormalizerInterface
Реализация нормализатора.
Константы
| CIRCULAR_REFERENCE_LIMIT | |
| OBJECT_TO_POPULATE | |
| GROUPS |
Методы
| setSerializer(SerializerInterface $serializer) Устанавливает объект Serializer. | из SerializerAwareNormalizer | |
| __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) Устанавливает игнорируемые атрибуты для нормализации и денормализации. | |
| AbstractNormalizer | setCamelizedAttributes(array $camelizedAttributes) устарело Устанавливает атрибуты, которые должны быть преобразованны в camelCase при денормализации. |
Подробности
setSerializer(SerializerInterface $serializer)
Устанавливает объект Serializer.
Параметры
| SerializerInterface | $serializer |
__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 |
Исключения
| InvalidArgumentException |
AbstractNormalizer setCallbacks(array $callbacks)
Устанавливает колбэки нормализации.
Параметры
| array | $callbacks | помогают нормализовать результат |
Возвращаемое значение
| AbstractNormalizer |
Исключения
| InvalidArgumentException | если колбэк не вызываемый |
AbstractNormalizer setIgnoredAttributes(array $ignoredAttributes)
Устанавливает игнорируемые атрибуты для нормализации и денормализации.
Параметры
| array | $ignoredAttributes |
Возвращаемое значение
| AbstractNormalizer |
AbstractNormalizer setCamelizedAttributes(array $camelizedAttributes) устарело
устарело
Устанавливает атрибуты, которые должны быть преобразованны в camelCase при денормализации.
Параметры
| array | $camelizedAttributes |
Возвращаемое значение
| AbstractNormalizer |
Исключения
| LogicException |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.html