AbstractObjectNormalizer::supportsDenormalization()

bool supportsDenormalization(mixed $data, string $type, string $format = null) Checks whether the given class is supported for denormalization by this normalizer. Parameters mixed $data Data to denormalize from string $type The class to which the data should be denormalized string $format The format being deserialized from Return Value bool

AbstractObjectNormalizer::denormalize()

object denormalize(mixed $data, string $class, string $format = null, array $context = array()) Denormalizes data back into an object of the given class. Parameters mixed $data data to restore string $class the expected class to instantiate string $format format the given data was extracted from array $context options available to the denormalizer Return Value object

AbstractObjectNormalizer

class AbstractObjectNormalizer extends AbstractNormalizer Base class for a normalizer dealing with objects. Traits SerializerAwareTrait SerializerAware trait. Constants CIRCULAR_REFERENCE_LIMIT OBJECT_TO_POPULATE GROUPS ENABLE_MAX_DEPTH DEPTH_KEY_PATTERN Methods setSerializer(SerializerInterface $serializer) Sets the serializer. from SerializerAwareTrait __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameCon

AbstractObjectNormalizer::normalize()

array|scalar normalize(object $object, string $format = null, array $context = array()) Normalizes an object into a set of arrays/scalars. Parameters object $object object to normalize string $format format the normalization result will be encoded as array $context Context options for the normalizer Return Value array|scalar

AbstractNormalizer::setIgnoredAttributes()

AbstractNormalizer setIgnoredAttributes(array $ignoredAttributes) Set ignored attributes for normalization and denormalization. Parameters array $ignoredAttributes Return Value AbstractNormalizer

AbstractNormalizer::setCircularReferenceHandler()

AbstractNormalizer setCircularReferenceHandler(callable $circularReferenceHandler) Set circular reference handler. Parameters callable $circularReferenceHandler Return Value AbstractNormalizer

AbstractNormalizer::setCircularReferenceLimit()

AbstractNormalizer setCircularReferenceLimit(int $circularReferenceLimit) Set circular reference limit. Parameters int $circularReferenceLimit limit of iterations for the same object Return Value AbstractNormalizer

AbstractNormalizer::setCallbacks()

AbstractNormalizer setCallbacks(array $callbacks) Set normalization callbacks. Parameters array $callbacks help normalize the result Return Value AbstractNormalizer Exceptions InvalidArgumentException if a non-callable callback is set

AbstractNormalizer

class AbstractNormalizer extends SerializerAwareNormalizer implements NormalizerInterface, DenormalizerInterface, SerializerAwareInterface Normalizer implementation. Traits SerializerAwareTrait SerializerAware trait. Constants CIRCULAR_REFERENCE_LIMIT OBJECT_TO_POPULATE GROUPS Methods setSerializer(SerializerInterface $serializer) Sets the serializer. from SerializerAwareTrait __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInt

AbstractNode

class AbstractNode implements NodeInterface Abstract base node class. This component is a port of the Python cssselect library, which is copyright Ian Bicking, see https://github.com/SimonSapin/cssselect. Methods string getNodeName() Details string getNodeName() Return Value string