Lemon\RestBundle\Serializer\Construction\ToggleDoctrineObjectConstructor::construct PHP Метод

construct() публичный Метод

public construct ( JMS\Serializer\VisitorInterface $visitor, JMS\Serializer\Metadata\ClassMetadata $metadata, $data, array $type, JMS\Serializer\DeserializationContext $context )
$visitor JMS\Serializer\VisitorInterface
$metadata JMS\Serializer\Metadata\ClassMetadata
$type array
$context JMS\Serializer\DeserializationContext
    public function construct(VisitorInterface $visitor, ClassMetadata $metadata, $data, array $type, DeserializationContext $context)
    {
        if ($context instanceof \Lemon\RestBundle\Serializer\DeserializationContext && $context->shouldUseDoctrineConstructor()) {
            $this->useDoctrine();
        }
        return $this->objectConstructor->construct($visitor, $metadata, $data, $type, $context);
    }