Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer::__construct PHP Method

__construct() public method

public __construct ( Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface $classMetadataFactory = null, Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter = null, Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface $propertyTypeExtractor = null )
$classMetadataFactory Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface
$nameConverter Symfony\Component\Serializer\NameConverter\NameConverterInterface
$propertyTypeExtractor Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface
    public function __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyTypeExtractorInterface $propertyTypeExtractor = null)
    {
        parent::__construct($classMetadataFactory, $nameConverter);
        $this->propertyTypeExtractor = $propertyTypeExtractor;
    }

Usage Example

 public function __construct(PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, PropertyMetadataFactoryInterface $propertyMetadataFactory, IriConverterInterface $iriConverter, ResourceClassResolverInterface $resourceClassResolver, PropertyAccessorInterface $propertyAccessor = null, NameConverterInterface $nameConverter = null)
 {
     parent::__construct(null, $nameConverter);
     $this->propertyNameCollectionFactory = $propertyNameCollectionFactory;
     $this->propertyMetadataFactory = $propertyMetadataFactory;
     $this->iriConverter = $iriConverter;
     $this->resourceClassResolver = $resourceClassResolver;
     $this->propertyAccessor = $propertyAccessor ?: PropertyAccess::createPropertyAccessor();
     $this->setCircularReferenceHandler(function ($object) {
         return $this->iriConverter->getIriFromItem($object);
     });
 }
All Usage Examples Of Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer::__construct