/** * New article * * @Route("/new/{id}", name="victoire_blog_article_newBlogArticle") * @Template() * * @return JsonResponse */ public function newBlogArticleAction(Blog $blog) { $article = new Article(); $article->setBlog($blog); $form = $this->createForm('victoire_article_type', $article); return new JsonResponse(array('html' => $this->container->get('victoire_templating')->render('VictoireBlogBundle:Article:new.html.twig', array('form' => $form->createView())))); }
/** * New article. * * @Route("/new/{id}", name="victoire_blog_article_newBlogArticle") * @Template() * * @return JsonResponse */ public function newBlogArticleAction(Blog $blog) { $article = new Article(); $article->setBlog($blog); try { $form = $this->createForm(ArticleType::class, $article); } catch (NoResultException $e) { return new JsonResponse(['success' => false, 'message' => $e->getMessage()]); } return new JsonResponse(['html' => $this->container->get('templating')->render('VictoireBlogBundle:Article:new.html.twig', ['form' => $form->createView(), 'blogId' => $blog->getId()])]); }