Beispiel #1
0
 /**
  * {@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();
 }
Beispiel #2
0
 /**
  * @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;
 }
Beispiel #3
0
 /**
  * {@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());
 }