예제 #1
0
    public function load(ObjectManager $manager)
    {
        $blog1 = new Blog();
        $blog1->setTitle('A day with Symfony2');
        $blog1->setBlog('Lorem ipsum dolor sit amet, consectetur adipiscing eletra electrify denim vel ports.\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut velocity magna. Etiam vehicula nunc non leo hendrerit commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra. Cras el mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra. Cras elementum molestie vestibulum. Morbi id quam nisl. Praesent hendrerit, orci sed elementum lobortis, justo mauris lacinia libero, non facilisis purus ipsum non mi. Aliquam sollicitudin, augue id vestibulum iaculis, sem lectus convallis nunc, vel scelerisque lorem tortor ac nunc. Donec pharetra eleifend enim vel porta.');
        $blog1->setImage('beach.jpg');
        $blog1->setAuthor('dsyph3r');
        $blog1->setTags('symfony2, php, paradise, symblog');
        $blog1->setCreated(new \DateTime());
        $blog1->setUpdated($blog1->getCreated());
        $manager->persist($blog1);

        $blog2 = new Blog();
        $blog2->setTitle('The pool on the roof must have a leak');
        $blog2->setBlog('Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Na. Cras elementum molestie vestibulum. Morbi id quam nisl. Praesent hendrerit, orci sed elementum lobortis.');
        $blog2->setImage('pool_leak.jpg');
        $blog2->setAuthor('Zero Cool');
        $blog2->setTags('pool, leaky, hacked, movie, hacking, symblog');
        $blog2->setCreated(new \DateTime("2011-07-23 06:12:33"));
        $blog2->setUpdated($blog2->getCreated());
        $manager->persist($blog2);

        $blog3 = new Blog();
        $blog3->setTitle('Misdirection. What the eyes see and the ears hear, the mind believes');
        $blog3->setBlog('Lorem ipsumvehicula nunc non leo hendrerit commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque.');
        $blog3->setImage('misdirection.jpg');
        $blog3->setAuthor('Gabriel');
        $blog3->setTags('misdirection, magic, movie, hacking, symblog');
        $blog3->setCreated(new \DateTime("2011-07-16 16:14:06"));
        $blog3->setUpdated($blog3->getCreated());
        $manager->persist($blog3);

        $blog4 = new Blog();
        $blog4->setTitle('The grid - A digital frontier');
        $blog4->setBlog('Lorem commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra.');
        $blog4->setImage('the_grid.jpg');
        $blog4->setAuthor('Kevin Flynn');
        $blog4->setTags('grid, daftpunk, movie, symblog');
        $blog4->setCreated(new \DateTime("2011-06-02 18:54:12"));
        $blog4->setUpdated($blog4->getCreated());
        $manager->persist($blog4);

        $blog5 = new Blog();
        $blog5->setTitle('You\'re either a one or a zero. Alive or dead');
        $blog5->setBlog('Lorem ipsum dolor sit amet, consectetur adipiscing elittibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque.');
        $blog5->setImage('one_or_zero.jpg');
        $blog5->setAuthor('Gary Winston');
        $blog5->setTags('binary, one, zero, alive, dead, !trusting, movie, symblog');
        $blog5->setCreated(new \DateTime("2011-04-25 15:34:18"));
        $blog5->setUpdated($blog5->getCreated());
        $manager->persist($blog5);

        $manager->flush();

        $this->addReference('blog-1', $blog1);
        $this->addReference('blog-2', $blog2);
        $this->addReference('blog-3', $blog3);
        $this->addReference('blog-4', $blog4);
        $this->addReference('blog-5', $blog5);
    }
예제 #2
0
 public function load(ObjectManager $manager)
 {
     $blog1 = new Blog();
     $blog1->setTitle('A day with symfony2');
     $blog1->setBlog('lorem ipsum dolor sit amet la la la la');
     $blog1->setImage('beach.jpg');
     $blog1->setAuthor('nicanor');
     $blog1->setTags('symfony2, php, paradise, symblog');
     $blog1->setCreated(new \DateTime());
     $blog1->setUpdated($blog1->getCreated());
     $manager->persist($blog1);
     //$manager is an instance of EntityManager
     //and so on
     $blog2 = new Blog();
     $blog2->setTitle('The pool on the roof must have a leak');
     $blog2->setBlog('Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Na. Cras elementum molestie vestibulum. Morbi id quam nisl. Praesent hendrerit, orci sed elementum lobortis.');
     $blog2->setImage('pool_leak.jpg');
     $blog2->setAuthor('Zero Cool');
     $blog2->setTags('pool, leaky, hacked, movie, hacking, symblog');
     $blog2->setCreated(new \DateTime("2011-07-23 06:12:33"));
     $blog2->setUpdated($blog2->getCreated());
     $manager->persist($blog2);
     $blog3 = new Blog();
     $blog3->setTitle('Misdirection. What the eyes see and the ears hear, the mind believes');
     $blog3->setBlog('Lorem ipsumvehicula nunc non leo hendrerit commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque.');
     $blog3->setImage('misdirection.jpg');
     $blog3->setAuthor('Gabriel');
     $blog3->setTags('misdirection, magic, movie, hacking, symblog');
     $blog3->setCreated(new \DateTime("2011-07-16 16:14:06"));
     $blog3->setUpdated($blog3->getCreated());
     $manager->persist($blog3);
     $blog4 = new Blog();
     $blog4->setTitle('The grid - A digital frontier');
     $blog4->setBlog('Lorem commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra.');
     $blog4->setImage('the_grid.jpg');
     $blog4->setAuthor('Kevin Flynn');
     $blog4->setTags('grid, daftpunk, movie, symblog');
     $blog4->setCreated(new \DateTime("2011-06-02 18:54:12"));
     $blog4->setUpdated($blog4->getCreated());
     $manager->persist($blog4);
     $blog5 = new Blog();
     $blog5->setTitle('You\'re either a one or a zero. Alive or dead');
     $blog5->setBlog('Lorem ipsum dolor sit amet, consectetur adipiscing elittibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque.');
     $blog5->setImage('one_or_zero.jpg');
     $blog5->setAuthor('Gary Winston');
     $blog5->setTags('binary, one, zero, alive, dead, !trusting, movie, symblog');
     $blog5->setCreated(new \DateTime("2011-04-25 15:34:18"));
     $blog5->setUpdated($blog5->getCreated());
     $manager->persist($blog5);
     $manager->flush();
     //to get Doctrine2 and DB interaction, it is better to do this at the end
     //We add references to the blog entities using the addReference() method. This first parameter is a reference identifier we can use the retrieve the object later
     //to use this reference on another fixtures
     $this->addReference('blog-1', $blog1);
     $this->addReference('blog-2', $blog2);
     $this->addReference('blog-3', $blog3);
     $this->addReference('blog-4', $blog4);
     $this->addReference('blog-5', $blog5);
 }
예제 #3
0
 public function load(ObjectManager $manager)
 {
     $blog1 = new Blog();
     $blog1->setTitle('Un día con Symfony2');
     $blog1->setBlog('Lorem ipsum dolor sit amet, consectetur adipiscing eletra electrify denim vel ports.\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut velocity magna. Etiam vehicula nunc non leo hendrerit commodo. Vestibulum vulputate mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra. Cras el mauris eget erat congue dapibus imperdiet justo scelerisque. Nulla consectetur tempus nisl vitae viverra. Cras elementum molestie vestibulum. Morbi id quam nisl. Praesent hendrerit, orci sed elementum lobortis, justo mauris lacinia libero, non facilisis purus ipsum non mi. Aliquam sollicitudin, augue id vestibulum iaculis, sem lectus convallis nunc, vel scelerisque lorem tortor ac nunc. Donec pharetra eleifend enim vel porta.');
     $blog1->setImage('image.jpg');
     $blog1->setAuthor('anónimo');
     $blog1->setTags('symfony2, php, paradise, symblog');
     $blog1->setCreated(new \DateTime());
     $blog1->setUpdated($blog1->getCreated());
     $manager->persist($blog1);
     $manager->flush();
 }
예제 #4
0
 /**
  * Crea una entrada del blog
  */
 public function newAction()
 {
     $blog = new Blog();
     $document1 = new Document();
     $blog->addDocument($document1);
     $form = $this->createForm(new BlogType(), $blog);
     $request = $this->getRequest();
     if ($request->getMethod() == 'POST') {
         $form->submit($request);
         if ($form->isValid()) {
             $em = $this->getDoctrine()->getEntityManager();
             //comprobar como simplificar esta linea que llama dos veces
             $securityContext = $this->container->get('security.context');
             $username = $this->container->get('security.context')->getToken()->getUser();
             if ($securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
                 $blog->setAuthor($username);
             } else {
                 $blog->setAuthor("Anónimo");
             }
             $imagenes = $blog->getDocuments();
             foreach ($imagenes as $imagen) {
                 if ($imagen->getName() == null) {
                     $imagen->setName("Imagen sin Descripción");
                 }
                 if ($imagen->getPath() == null) {
                     $imagen->setPath("Sin Ubicación");
                 }
             }
             $blog->setTags("etc");
             $blog->setCreated(new \DateTime());
             $blog->setUpdated($blog->getCreated());
             //ladybug_dump_die($categoria);
             $em->persist($blog);
             $em->flush();
             $this->get('session')->getFlashBag()->add('success', 'flash.create.success');
             // reenvíe el formulario si actualiza la página
             return $this->redirect($this->generateUrl('blogger_blog_newseccion'));
         }
     }
     return $this->render('BloggerBlogBundle:Blog:new.html.twig', array('form' => $form->createView()));
 }
예제 #5
0
 public function testSetTitle()
 {
     $blog = new Blog();
     $blog->setTitle('Hello World');
     $this->assertEquals('hello-world', $blog->getSlug());
 }
예제 #6
0
 public function load(ObjectManager $manager)
 {
     $blog1 = new Blog();
     $blog1->setTitle('первый пост');
     $blog1->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog1->setImage('2.jpg');
     $blog1->setAuthor('tolik');
     $blog1->setTags('one,notone,biba');
     //$blog1->setCategory('1');
     $blog1->setCreated(new \DateTime());
     $blog1->setUpdated($blog1->getCreated());
     $blog1->setStatus('publish');
     $blog1->setBlogType('article');
     $manager->persist($blog1);
     $blog2 = new Blog();
     $blog2->setTitle('article');
     $blog2->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog2->setImage('2.jpg');
     $blog2->setAuthor('tolik');
     $blog2->setTags('one,biba');
     $blog2->setCreated(new \DateTime());
     $blog2->setUpdated($blog2->getCreated());
     $blog2->setStatus('publish');
     $blog2->setBlogType('article');
     $manager->persist($blog2);
     $blog3 = new Blog();
     $blog3->setTitle('recipe');
     $blog3->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog3->setImage('2.jpg');
     $blog3->setAuthor('tolik');
     $blog3->setTags('recipe,biba');
     $blog3->setCreated(new \DateTime());
     $blog3->setUpdated($blog3->getCreated());
     $blog3->setStatus('publish');
     $blog3->setBlogType('recipe');
     $manager->persist($blog3);
     $blog4 = new Blog();
     $blog4->setTitle('recipe2');
     $blog4->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog4->setImage('2.jpg');
     $blog4->setAuthor('tolik');
     $blog4->setTags('one,biba,two');
     $blog4->setCreated(new \DateTime());
     $blog4->setUpdated($blog4->getCreated());
     $blog4->setStatus('draft');
     $blog4->setBlogType('recipe');
     $manager->persist($blog4);
     $blog5 = new Blog();
     $blog5->setTitle('recipe3');
     $blog5->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog5->setImage('2.jpg');
     //$blog5->setAuthor('tolik');
     //$blog5->setTags('one,biba,two');
     $blog5->setCreated(new \DateTime());
     $blog5->setUpdated($blog5->getCreated());
     $blog5->setStatus('publish');
     $blog5->setBlogType('recipe');
     $manager->persist($blog5);
     $blog6 = new Blog();
     $blog6->setTitle('recipe3');
     $blog6->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog6->setImage('2.jpg');
     //$blog5->setAuthor('tolik');
     //$blog5->setTags('one,biba,two');
     $blog6->setCreated(new \DateTime());
     $blog6->setUpdated($blog6->getCreated());
     $blog6->setStatus('publish');
     $blog6->setBlogType('recipe');
     $manager->persist($blog6);
     $blog7 = new Blog();
     $blog7->setTitle('recipe3');
     $blog7->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog7->setImage('2.jpg');
     //$blog5->setAuthor('tolik');
     //$blog5->setTags('one,biba,two');
     $blog7->setCreated(new \DateTime());
     $blog7->setUpdated($blog7->getCreated());
     $blog7->setStatus('publish');
     $blog7->setBlogType('recipe');
     $manager->persist($blog7);
     $blog8 = new Blog();
     $blog8->setTitle('recipe3');
     $blog8->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog8->setImage('2.jpg');
     //$blog5->setAuthor('tolik');
     //$blog5->setTags('one,biba,two');
     $blog8->setCreated(new \DateTime());
     $blog8->setUpdated($blog8->getCreated());
     $blog8->setStatus('publish');
     $blog8->setBlogType('recipe');
     $manager->persist($blog8);
     $blog9 = new Blog();
     $blog9->setTitle('recipe3');
     $blog9->setBlog('текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав текст поста мнего букав ');
     $blog9->setImage('2.jpg');
     //$blog5->setAuthor('tolik');
     //$blog5->setTags('one,biba,two');
     $blog9->setCreated(new \DateTime());
     $blog9->setUpdated($blog9->getCreated());
     $blog9->setStatus('publish');
     $blog9->setBlogType('recipe');
     $manager->persist($blog9);
     $manager->flush();
     $this->addReference('blog-1', $blog1);
     $this->addReference('blog-2', $blog2);
     $this->addReference('blog-3', $blog3);
     $this->addReference('blog-4', $blog4);
     $this->addReference('blog-5', $blog5);
     $this->addReference('blog-6', $blog6);
     $this->addReference('blog-7', $blog7);
     $this->addReference('blog-8', $blog8);
     $this->addReference('blog-9', $blog9);
 }
예제 #7
0
 /**
  * @Route(
  *      path="/{id}/{slug}",
  *      name="blogger_blog_show",
  *      requirements={"id"="\d+"}
  * )
  * @Template
  */
 public function showAction(Blog $blog)
 {
     return ['post' => $blog, 'comments' => $blog->getComments()];
 }
 public function slugify($text)
 {
     $this->__load();
     return parent::slugify($text);
 }