__construct() public method

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;
 }
Beispiel #2
0
 /**
  * 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;
 }
Beispiel #5
0
 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);
 }