/** * 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')); }