コード例 #1
0
 /**
  * @Route("/{blogId}/post/unpublish/{postSlug}", name="icap_blog_post_unpublish", requirements={"blogId" = "\d+"})
  *
  * @ParamConverter("blog", class="IcapBlogBundle:Blog", options={"id" = "blogId"})
  * @ParamConverter("post", class="IcapBlogBundle:Post", options={"mapping": {"postSlug": "slug"}})
  * @Template()
  */
 public function unpublishAction(Blog $blog, Post $post)
 {
     $post->unpublish();
     $translator = $this->get('translator');
     $messages = array('success' => $translator->trans('icap_blog_post_unpublish_success', array(), 'icap_blog'), 'error' => $translator->trans('icap_blog_post_unpublish_error', array(), 'icap_blog'));
     return $this->changePublishStatus($blog, $post, $messages);
 }