本文整理汇总了PHP中AppBundle\Entity\Post::setType方法的典型用法代码示例。如果您正苦于以下问题:PHP Post::setType方法的具体用法?PHP Post::setType怎么用?PHP Post::setType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppBundle\Entity\Post
的用法示例。
在下文中一共展示了Post::setType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createAction
/**
* @param Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
public function createAction(Request $request)
{
$user = $this->getUser();
if (!$this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
throw $this->createAccessDeniedException();
}
/**
* If user already created a post redirect to edit page
*/
if ($user->getPost() == null) {
$em = $this->getDoctrine()->getManager();
$form = $this->createForm(new PostType());
$form->handleRequest($request);
if ($form->isValid()) {
$data = $form->getData();
$post = new Post();
$post->setNote($data->getNote());
$post->setType($data->getType());
$em->persist($post);
$user->setPost($post);
$em->flush();
if ($request->isXmlHttpRequest()) {
$array = array('status' => 200, 'message' => 'Added');
$response = new JsonResponse($array);
return $response;
}
} else {
if ($request->isXmlHttpRequest()) {
$errors = $this->get('form.errorMessages')->getErrorMessages($form);
$array = array('status' => 400, 'errors' => $errors);
$response = new JsonResponse($array);
return $response;
}
}
return $this->render('AppBundle:Post:create.html.twig', array('form' => $form->createView()));
} else {
return $this->redirectToRoute("dashboard_post_edit");
}
}
示例2: load
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();
}