コード例 #1
0
 /**
  * Synchronization comments count with disqus
  *
  * @param Post $post Post object
  *
  * @return Response
  * @Route("/blog/post/{slug}/disqus-sync", name="blog_post_disqus_sync")
  */
 public function disqusSyncAction(Post $post)
 {
     // @todo. нужно доставать полный список ЗААПРУВЛЕННЫХ комментариев или
     // колличество комментариев к записи (если такой метод появится в API disqus)
     // после чего обновлять их колличество в БД
     $post->setCommentsCount($post->getCommentsCount() + 1);
     $em = $this->get('doctrine.orm.entity_manager');
     $em->persist($post);
     $em->flush($post);
     return new Response(json_encode('ok'));
 }