/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $posts = $manager->getRepository('ModelBundle:Post')->findAll(); $comments = array(0 => 'Donec non ultricies felis. Proin aliquet elementum auctor. Duis tellus libero, molestie eget turpis eu, bibendum pretium urna. Aenean sit amet eros et dolor condimentum feugiat vel et odio. Aliquam vitae maximus est. Proin sed finibus mi. Donec ipsum lacus, ullamcorper quis aliquet ac, interdum non quam. Proin purus nisl, pulvinar ac viverra ac, dapibus eu est. Donec a metus dolor. Vivamus ac felis aliquam, semper ligula id, finibus turpis.', 1 => 'Cras eleifend, tellus et varius consequat, ligula quam imperdiet dolor, sed pulvinar lacus diam a sem. Vestibulum lacus metus, aliquam eu metus quis, congue bibendum quam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla at odio id tellus pulvinar tempus eu vitae purus. Praesent a bibendum dolor. Suspendisse potenti. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ipsum metus, varius quis tortor nec, varius viverra lectus. Pellentesque augue magna, suscipit nec ipsum vitae, viverra commodo sapien. Aenean nec luctus erat.', 2 => 'Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis placerat, neque ac laoreet molestie, enim neque cursus arcu, sed accumsan est lectus a neque. Mauris dapibus, nibh in viverra elementum, ipsum justo laoreet purus, quis efficitur nisi nulla vel dui. Nam volutpat id justo nec pulvinar. Nunc mattis nunc dui, quis auctor tortor rhoncus sed. Phasellus nunc leo, elementum id tincidunt et, consequat sit amet nibh. Donec consequat mi et mi venenatis pretium. Suspendisse libero erat, auctor eget dolor vitae, gravida hendrerit lacus. Cras nec nisi mattis, tristique nibh in, dapibus tellus. Duis lacinia mauris elementum mauris euismod, in dignissim sapien laoreet. Nam dapibus eleifend justo, ac sagittis elit fringilla at. Sed nec dui sem.'); $i = 0; foreach ($posts as $post) { $comment = new Comment(); $comment->setAuthorName('Someone'); $comment->setBody($comments[$i++]); $comment->setPost($post); $manager->persist($comment); } $manager->flush(); }
/** * @param Post $post * @param Request $request * * @return FormInterface|boolean */ public function createComment(Post $post, Request $request) { $comment = new Comment(); $comment->setPost($post); $form = $this->formFactory->create(new CommentType(), $comment); $form->handleRequest($request); if ($form->isValid()) { $this->em->persist($comment); $this->em->flush(); return true; } return $form; }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $posts = $manager->getRepository('ModelBundle:Post')->findAll(); $comments = array(0 => 'Lorem ipsum Dolor qui labore velit Excepteur consequat exercitation in eu adipisicing mollit anim pariatur ut ut dolore pariatur laboris sunt in ullamco minim in laborum fugiat et anim magna sint ut officia proident.', 1 => 'Lorem ipsum Amet esse in nulla fugiat tempor aliqua Ut aliquip quis tempor consequat incididunt fugiat in sed non cillum pariatur veniam irure commodo anim nostrud dolore commodo in ad in dolore sit adipisicing velit et.', 2 => 'Lorem ipsum Sint sunt non mollit cillum magna cillum sit ex tempor sint dolore eiusmod fugiat eiusmod cillum labore in ut ea Excepteur officia minim ullamco dolore eu consequat ullamco minim id ex do magna ea nulla sunt tempor exercitation cillum ex.'); $count = 0; foreach ($posts as $post) { $comment = new Comment(); $comment->setAuthorName('commenter1'); $comment->setBody($comments[$count++]); $comment->setPost($post); $manager->persist($comment); } $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $posts = $manager->getRepository('ModelBundle:Post')->findAll(); $comments = array(0 => 'It\'s readlly good', 1 => 'What an awsome thing', 2 => 'This is amazing story'); $commentIndex = 0; foreach ($posts as $post) { $comment = new Comment(); $comment->setAuthorName('Someone'); $comment->setBody($comments[$commentIndex++]); $comment->setPost($post); $manager->persist($comment); } $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $posts = $manager->getRepository('ModelBundle:Post')->findAll(); $comments = array(0 => 'Mauris posuere adipiscing sapien eu ultricies. Nunc a dignissim dolor. Duis porttitor faucibus nulla, eu faucibus nibh venenatis eu. Donec nec nibh a nibh convallis fringilla eget sed leo. Sed tempor lobortis enim, porta posuere lacus semper in.', 1 => 'Cras elementum condimentum ligula ac ullamcorper. Duis fringilla at nibh et vulputate. Quisque euismod vehicula ante, a ornare dolor volutpat ac. Duis felis odio, mollis vitae convallis interdum, accumsan vitae tellus.', 2 => 'Nunc et tortor a magna faucibus tempor. In eros sem, tristique dignissim ultricies et, facilisis a massa. Vivamus vitae mauris id neque semper adipiscing. Vivamus nibh ipsum, consectetur a nisi et, congue accumsan mi. Lorem ipsum dolor sit amet, consectetur adipiscing elit.'); $i = 0; foreach ($posts as $post) { $comment = new Comment(); $comment->setAuthorName('Someone'); $comment->setBody($comments[$i++]); $comment->setPost($post); $manager->persist($comment); } $manager->flush(); }
/** /** * Create comment * * @param Request $request * @param string $slug * @throws NotFoundHttpException * @return array * * @Route("/{slug}/create-comment") * @Method("POST") * @Template("CoreBundle:Post:show.html.twig") */ public function createCommentAction(Request $request, $slug) { // exit(\Doctrine\Common\Util\Debug::dump($slug)); // var_dump($request); exit; $post = $this->em->getRepository('ModelBundle:Post')->findOneBy(array('slug' => $slug)); if ($post === null) { throw createNotFoundException('Post Was Not Found'); } $comment = new Comment(); $comment->setPost($post); $form = $this->createForm(new CommentType(), $comment); $form->handleRequest($request); if ($form->isValid()) { $this->em->persist($comment); $this->em->flush(); $this->get('session')->getFlashBag()->add('success', 'Your comment was submitted successfully'); return $this->redirect($this->generateUrl('blog_core_post_show', array('slug' => $post->getSlug()))); } return array('post' => $post, 'form' => $form->createView()); }