コード例 #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
ファイル: BlogFixtures.php プロジェクト: mshtefec/blogtest
 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
ファイル: BlogController.php プロジェクト: mshtefec/blogtest
 /**
  * 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
ファイル: BlogTest.php プロジェクト: kmekler/symblog
 public function testSetTitle()
 {
     $blog = new Blog();
     $blog->setTitle('Hello World');
     $this->assertEquals('hello-world', $blog->getSlug());
 }
コード例 #6
0
ファイル: BlogFixtures.php プロジェクト: flaberd/cook
 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
ファイル: BlogController.php プロジェクト: bamper/symblog_27
 /**
  * @Route(
  *      path="/{id}/{slug}",
  *      name="blogger_blog_show",
  *      requirements={"id"="\d+"}
  * )
  * @Template
  */
 public function showAction(Blog $blog)
 {
     return ['post' => $blog, 'comments' => $blog->getComments()];
 }
コード例 #8
0
 public function slugify($text)
 {
     $this->__load();
     return parent::slugify($text);
 }