Exemple #1
0
 public function load(ObjectManager $manager)
 {
     // TODO: Implement load() method.
     $category = new Category();
     $category->setName('Default');
     $manager->persist($category);
     foreach (range(1, 100) as $i) {
         $post = new Post();
         $post->setTitle($this->getPostTitle());
         $post->setSlug($this->container->get('slugger')->slugify($post->getTitle()));
         $post->setImage('post.jpeg');
         $post->setContent($this->getPostContent());
         $post->setAuthor('gunyem');
         $post->setCreated(new \DateTime('now - ' . $i . 'days'));
         $post->setUpdated(new \DateTime('now - ' . $i . 'days'));
         $post->setCategory($category);
         foreach (range(1, 10) as $j) {
             $comment = new Comment();
             $comment->setPost($post);
             $comment->setContent($this->getPostTitle());
             $comment->setAuthor('gunyem');
             $comment->setCreated(new \DateTime('now + ' . ($i + $j) . 'seconds'));
             $manager->persist($comment);
             $post->createComment($comment);
         }
         $manager->persist($post);
     }
     $manager->flush();
 }
Exemple #2
0
 public function load(ObjectManager $manager)
 {
     $tagSymfony = new Tag('Symfony', false);
     $tagCakephp = new Tag('Cake PHP', false);
     $tagHtml = new Tag('Html5', false);
     $tagCake = new Tag('Cake PHP', false);
     $tagPrestashop = new Tag('Prestashop', false);
     $tagTxema = new Tag('Disseny: Txema Morales', true);
     $tagEsther = new Tag('Disseny: Esther Ferrutz', true);
     $tagFados = new Tag('Col·laboració: Fados Produccions', true);
     $tagWave = new Tag('Col·laboració: Wavecontrol', true);
     $manager->persist($tagSymfony, true);
     $manager->persist($tagCakephp, true);
     $manager->persist($tagCake, true);
     $manager->persist($tagPrestashop, true);
     $manager->persist($tagTxema, true);
     $work1 = new Work('Wavecontrol', 'http://www.wavecontrol.com', 'wavecontrol_web.jpg');
     $work1->addTags($tagSymfony);
     $work1->addTags($tagHtml);
     $work1->addTags($tagWave);
     $manager->persist($work1);
     $work2 = new Work('Dichaea', 'http://www.dichaea.com', 'dichaea.jpg');
     $work2->addTags($tagSymfony);
     $work2->addTags($tagHtml);
     $work2->addTags($tagTxema);
     $manager->persist($work2);
     $work3 = new Work('Fesadent', 'http://www.fesadent.com', 'fesadent.jpg');
     $work3->addTags($tagSymfony);
     $work3->addTags($tagHtml);
     $work3->addTags($tagTxema);
     $manager->persist($work3);
     $work4 = new Work('Nexe', 'http://www.nexe.com', 'nexe.jpg');
     $work4->addTags($tagSymfony);
     $work4->addTags($tagHtml);
     $work4->addTags($tagFados);
     $manager->persist($work4);
     $work5 = new Work('La Keka', 'http://www.lakeka.es', 'lakeka.jpg');
     $work5->addTags($tagSymfony);
     $work5->addTags($tagHtml);
     $work5->addTags($tagEsther);
     $manager->persist($work5);
     $work6 = new Work('Genoxage', 'http://www.genoxage.com', 'genoxage.jpg');
     $work6->addTags($tagSymfony);
     $work6->addTags($tagHtml);
     $work6->addTags($tagFados);
     $manager->persist($work6);
     $work7 = new Work('Challenge Barcelona', 'http://www.challenge-barcelona.com', 'challenge.jpg');
     $work7->addTags($tagSymfony);
     $work7->addTags($tagHtml);
     $work7->addTags($tagFados);
     $manager->persist($work7);
     $work8 = new Work('Fitohobby', 'http://www.fitohobby.com', 'fito.jpg');
     $work8->addTags($tagSymfony);
     $work8->addTags($tagHtml);
     $work8->addTags($tagFados);
     $manager->persist($work8);
     $work9 = new Work('2345 Arquitectes', 'http://www.2345.cat', '2345.jpg');
     $work9->addTags($tagSymfony);
     $work9->addTags($tagHtml);
     $work9->addTags($tagEsther);
     $manager->persist($work9);
     $post1 = new Post();
     $post1->setTitle('Benvinguts al blog tecnològic de Baraut.cat!');
     $post1->setTeaser("<p>Hola a tothom! Aquesta entrada és només la primera de lo que espero que sigui una llarga\n        llista d'entrades relacionades amb les coses que més m'agraden, és a dir, la tecnologia i la programació.</p>\n        <p>Em passo el dia desenvolupant en entorns web i voldria compartir amb vosaltres totes aquelles coses que quan les soluciono penso ..\n        'ruben que bo que ets'. Potser a molts lectors els hi semblen coses òbvies però en quan m'han passat us ben asseguro que les he passat canutes per a solucionar-ho</p>\n        <p>Moltes de les coses estaran relacionades amb Symfony, per mi, dels millors Frameworks en PHP que existeixen.</p>\n        <p>Intentaré explicar-ho de la forma més clara possible, si en algo vaig equivocat, acepto tot tipus de comentaris</p>");
     $post1->setText(null);
     $post1->setDate(new \Datetime('15-11-2015'));
     $post1->setType(POST::TYPE_TECNOLOGIC);
     $post1->setImage('mac.jpg');
     $post1->setLinkSingle(false);
     $manager->persist($post1);
     $post1 = new Post();
     $post1->setTitle('Benvinguts al blog de cuina de Baraut.cat!');
     $post1->setTeaser("\n        <p>Hola a tothom! Aquesta entrada és només la primera de lo que espero que sigui una llarga\n        llista d'entrades relacionades amb una de les coses que més m'agraden: el menjar.</p>\n        <p>He de dir que no en\n        tinc ni idea de cuina, i és per això que faig aquest blog. Només intento ajudar a totes aquelles persones que els\n        hi passa el mateix que a mi. És a dir, que es posen davant de la cuina i no saben ni com han de pelar un tomàquet.</p>\n        <p>Com en tot a la vida, només és qüestió de practicar (espero) i per tant aquí aniré penjant les petites receptes que vagi provant de fer i espero que vosaltres valoreu si el progrés és bo.</p>\n        <p>I Ja us aviso que tant si és bo com si és dolent, un servidor no deixarà ni una molla a ningún plat! </p>");
     $post1->setText(null);
     $post1->setDate(new \Datetime('15-11-2015'));
     $post1->setType(POST::TYPE_CULINARI);
     $post1->setLinkSingle(false);
     $post1->setImage('tomaquets.jpg');
     $manager->persist($post1);
     $post1 = new Post();
     $post1->setTitle("Codi d'aquesta web");
     $post1->setTeaser("<p>Si algú té curiositat per veure com està feta aquesta web, us passo l'enllaç al github, qualsevol errada / millora serà benvinguda. <a href='https://github.com/sitobcn82/ruben.baraut'>https://github.com/sitobcn82/ruben.baraut</a></p>\n        <p>El template utilitzat està extret de  <a target='_blank' href='http://pozhilov.com'> **Sergey Pozhilov**</a></p>\n        <p>La web està encara en fase de desenvolupament i encara no disposa de Backend pel que la carrega de continguts la faig mitjançant fixtures.</p>\n        <p>Ara mateix els bundles externs més significatius són <ul><li>friendsofsymfony/comment-bundle : Per habilitar els comentaris dels posts</li><li>knplabs/knp-paginator-bundle: Per paginar els resultats dels llistats de posts</li></ul></p>\n        <p>Els següents passos que m'agradaria fer són:<ul><li>Posts amb Audio</li><li>Navegador de Tags</li><li>Cercador</li><li>Backend</li><li>Api per a la pujada de dades</li></ul></p>");
     $post1->setText(null);
     $post1->setDate(new \Datetime('16-11-2015'));
     $post1->setType(POST::TYPE_TECNOLOGIC);
     $post1->setImage(null);
     $post1->setLinkSingle(false);
     $manager->persist($post1);
     $post1 = new Post();
     $post1->setTitle("Primera a la frente, Symfony2 - Nginx i Error 404 a tots els assets");
     $post1->setTeaser("<p>Després de varis intents d'intentar pujar a produccció aquesta web, avui m'he decidit a pujar-la.</p>\n        <p>Després de fer el deploy de la aplicació i de configurar el apache em trobava amb el problema de que cap dels assets de la web es mostraven, tots retornaven error 404 perquè estaven tots sense el prefixe /web.</p>\n        <p>Primer de tot he pensat que per despistat m'havia deixat alguna de les coses bàsiques i les he tornat a fer : <ul><li>php app/console assets:install</li><li>php app/console assetic:dump</li><li>php app/console cache:clear --no-warmup --env=prod</li></ul>\n        I res, la web seguia funcionant però cap dels assets es veien correctament. A continució he pensat que seria la configuració del apache i dels virtualhosts, però la configuració estava ben feta. (gràcies a <a href=\"http://symfony.es/documentacion/como-configurar-bien-apache-para-las-aplicaciones-symfony2\">aquesta guia de Symfony.es)</a> </p><p>Finalment mirant els logs d'error del apache he trobat que s'estava executant Nginx Proxy per sobre del apache, i que estava capturant tots els fitxers estàtics d'un directori que no era el documentRoot del symfony (és a dir sense el /web) </p>\n        <p>En resum, si Nginx està funcionant al vostre servidor, apart de configurar el apache per a treballar amb symfony, assegureu-vos que el fitxer de configuració del Nginx conté la mateixa configuració en quan a directoris que el apache</p>");
     $post1->setText(null);
     $post1->setDate(new \Datetime('26-11-2015'));
     $post1->setType(POST::TYPE_TECNOLOGIC);
     $post1->setImage(null);
     $post1->setLinkSingle(false);
     $manager->persist($post1);
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function setImage(\Symfony\Component\HttpFoundation\File\UploadedFile $image = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImage', array($image));
     return parent::setImage($image);
 }