for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Serializer\Normalizer;
use App\Entity\Article;
use App\Entity\Comment;
use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface;
use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
/**
* CommentNormalizer.
*/
class CommentNormalizer implements NormalizerInterface, NormalizerAwareInterface
{
use NormalizerAwareTrait;
* {@inheritdoc}
public function normalize($object, $format = null, array $context = [])
/* @var Article $object */
$data = [
'id' => $object->getId(),
'createdAt' => $this->normalizer->normalize($object->getCreatedAt()),
'updatedAt' => $this->normalizer->normalize($object->getCreatedAt()),
'body' => $object->getBody(),
'author' => $this->normalizer->normalize($object->getAuthor()),
];
return $data;
}
public function supportsNormalization($data, $format = null)
return $data instanceof Comment;