Sets the {@link ClassMetadataFactoryInterface} to use.
public __construct ( Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface $classMetadataFactory = null, Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter = null ) | ||
$classMetadataFactory | Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface | |
$nameConverter | Symfony\Component\Serializer\NameConverter\NameConverterInterface |
public function __construct(ResourceCollectionInterface $resourceCollection, IriConverterInterface $iriConverter, ClassMetadataFactoryInterface $apiClassMetadataFactory, ContextBuilder $contextBuilder, PropertyAccessorInterface $propertyAccessor, NameConverterInterface $nameConverter = null) { parent::__construct(null, $nameConverter); $this->resourceCollection = $resourceCollection; $this->iriConverter = $iriConverter; $this->apiClassMetadataFactory = $apiClassMetadataFactory; $this->contextBuilder = $contextBuilder; $this->propertyAccessor = $propertyAccessor; }
/** * Sets the {@link ClassMetadataFactoryInterface} to use. * * @param ContextBuilder $contextBuilder * @param ResourceCollectionInterface $resourceCollection * @param PropertyAccessorInterface $propertyAccessor * @param ObjectManager $objectManager * @param ClassMetadataFactoryInterface $classMetadataFactory * @param NameConverterInterface $nameConverter * * @internal param ClassMetadataFactoryInterface|null $classMetadataFactory * @internal param NameConverterInterface|null $nameConverter */ public function __construct(ContextBuilder $contextBuilder, ResourceCollectionInterface $resourceCollection, PropertyAccessorInterface $propertyAccessor, ObjectManager $objectManager, ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null) { parent::__construct($classMetadataFactory, $nameConverter); $this->resourceCollection = $resourceCollection; $this->contextBuilder = $contextBuilder; $this->propertyAccessor = $propertyAccessor; $this->objectManager = $objectManager; $this->apiClassMetadataFactory = $classMetadataFactory; }
public function __construct(ResourceCollectionInterface $resourceCollection, IriConverterInterface $iriConverter, ClassMetadataFactoryInterface $apiClassMetadataFactory, ContextBuilder $contextBuilder, PropertyAccessorInterface $propertyAccessor, NameConverterInterface $nameConverter = null) { parent::__construct(null, $nameConverter); $this->resourceCollection = $resourceCollection; $this->iriConverter = $iriConverter; $this->apiClassMetadataFactory = $apiClassMetadataFactory; $this->contextBuilder = $contextBuilder; $this->propertyAccessor = $propertyAccessor; $this->setCircularReferenceHandler(function ($object) { return $this->iriConverter->getIriFromItem($object); }); }
public function __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyTypeExtractorInterface $propertyTypeExtractor = null) { parent::__construct($classMetadataFactory, $nameConverter); $this->propertyTypeExtractor = $propertyTypeExtractor; }
public function __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyAccessorInterface $propertyAccessor = null) { parent::__construct($classMetadataFactory, $nameConverter); $this->propertyAccessor = $propertyAccessor ?: PropertyAccess::createPropertyAccessor(); }
public function __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null) { parent::__construct($classMetadataFactory, $nameConverter); }
public function __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null) { parent::__construct($classMetadataFactory, $nameConverter); $this->propertyNormalizer = new PropertyNormalizer($classMetadataFactory, $nameConverter); }