Dunglas\DoctrineJsonOdm\Normalizer\ObjectNormalizer::setSerializer PHP Method

setSerializer() public method

public setSerializer ( Symfony\Component\Serializer\SerializerInterface $serializer )
$serializer Symfony\Component\Serializer\SerializerInterface
    public function setSerializer(SerializerInterface $serializer)
    {
        if (!$serializer instanceof NormalizerInterface || !$serializer instanceof DenormalizerInterface) {
            throw new \InvalidArgumentException(sprintf('The injected serializer must implement "%s" and "%s".', NormalizerInterface::class, DenormalizerInterface::class));
        }
        $this->serializer = $serializer;
        if ($this->objectNormalizer instanceof SerializerAwareInterface) {
            $this->objectNormalizer->setSerializer($serializer);
        }
    }