/** * @Route("/comments/{id}/new", name="app_add_comment", requirements={ "id" = "\d+" }) * @Method("GET|POST") */ public function newAction(Request $request, Blog $blog) { $comment = new Comment(); $comment->setBlog($blog); $form = $this->createCommentForm($comment, $blog); $form->handleRequest($request); if ($form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($comment); $em->flush(); return $this->redirect($this->generateUrl('app_blog_show', ['id' => $blog->getId()]) . '#comment-' . $comment->getId()); } return $this->render('comment/new.html.twig', ['comment' => $comment, 'form' => $form->createView()]); }
public function createAction($blog_id) { $blog = $this->getBlog($blog_id); $comment = new Comment(); $comment->setBlog($blog); $request = $this->getRequest(); $form = $this->createForm(new CommentType(), $comment); $form->submit($request); if ($form->isValid()) { $em = $this->getDoctrine()->getEntityManager(); $em->persist($comment); $em->flush(); return $this->redirect($this->generateUrl('AppBundle_blog_show', array('id' => $comment->getBlog()->getId())) . '#comment-' . $comment->getId()); } return $this->render('AppBundle:Comment:create.html.twig', array('comment' => $comment, 'form' => $form->createView())); }
public function load(ObjectManager $manager) { $comment = new Comment(); $comment->setUser('symfony'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-1'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('David'); $comment->setComment('Пишіть і надалі'); $comment->setBlog($manager->merge($this->getReference('blog-1'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Круто'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Не погано'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Stanley'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Gabriel'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Mile'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-4'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Gary'); $comment->setComment('Чудова стаття'); $comment->setBlog($manager->merge($this->getReference('blog-4'))); $manager->persist($comment); $manager->flush(); }
public function load(ObjectManager $manager) { $comment = new Comment(); $comment->setUser('symfony'); $comment->setComment('To make a long story short. You can\'t go wrong by choosing Symfony!'); $comment->setBlog($manager->merge($this->getReference('blog-1'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('David'); $comment->setComment('To make a long story short. Make sure that you make the right selection!'); $comment->setBlog($manager->merge($this->getReference('blog-1'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Donec dui enim, facilisis id sollicitudin sed, ullamcorper id lacus. Mauris eros felis, tincidunt elementum iaculis eu, iaculis sit amet sapien.'); $comment->setBlog($manager->merge($this->getReference('blog-2'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Etiam eget diam pretium, auctor neque sit amet, pulvinar nibh?'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 06:15:20')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Name your stakes.'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 06:18:35')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('If I win, you give me ice cream.'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 06:22:53')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Ice Cream?'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 06:25:15')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Yes! Chocolate, with sprinkles, and whip cream...'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 06:46:08')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('And if I win?'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 10:22:46')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('I still get ice cream!'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-23 11:08:08')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Dade'); $comment->setComment('Everyone wins!'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-24 18:56:01')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Kate'); $comment->setComment('Deal!'); $comment->setBlog($manager->merge($this->getReference('blog-3'))); $comment->setCreated(new \DateTime('2011-07-25 22:28:42')); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Stanley'); $comment->setComment('It\'s not gonna end like this.'); $comment->setBlog($manager->merge($this->getReference('blog-4'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Gabriel'); $comment->setComment('Oh, come on, Stan. Not everything ends the way you think it should. Besides, audiences love happy endings.'); $comment->setBlog($manager->merge($this->getReference('blog-4'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Mile'); $comment->setComment('Doesn\'t Bill Gates have something like that?'); $comment->setBlog($manager->merge($this->getReference('blog-5'))); $manager->persist($comment); $comment = new Comment(); $comment->setUser('Gary'); $comment->setComment('Bill Who?'); $comment->setBlog($manager->merge($this->getReference('blog-5'))); $manager->persist($comment); $manager->flush(); }