Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. /**
  2.      * @Route("/comment/list/{trick_slug}/{offset}", condition="request.isXmlHttpRequest()")
  3.      * @ParamConverter("trick", options={"mapping": {"trick_slug": "slug"}})
  4.      * @param Trick $trick
  5.      * @param ObjectManager $manager
  6.      */
  7.     public function comments(Trick $trick, $offset,  ObjectManager $manager)
  8.     {
  9.         $encoders = [new JsonEncoder()];
  10.         $normalizer = new ObjectNormalizer()
  11.         $normalizers = [$normalizer];
  12.  
  13.         $serializer = new serializer($normalizers, $encoders);
  14.  
  15.         $comments = $manager->getRepository(Comment::class)->findBy(['trick' => $trick->getId()],['id' => 'DESC'], 5, $offset);
  16.         $commentSerialized = $serializer->serialize($comments, 'json', [
  17.             'circular_reference_limit' => function ($object) { return $object->getId();}
  18.         ];
  19.  
  20.         return new Response($commentSerialized, 200);
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement