<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use Symfony\Component\DomCrawler\Crawler;
use Doctrine\ORM\EntityManagerInterface;
use App\Entity\OmeloPage;
use App\Entity\CarrierPost;
class CarrierPostController extends AbstractController
{
/**
* @Route(
* "/carriere",
* name="carrier",
* )
* @Template("Omelo/Carrier/archive.html.twig")
*/
public function carrier(EntityManagerInterface $em){
$twigData = array();
$twigData['hideSideMenu'] = true;
$twigData['forceFooter']=true;
$twigData['posts'] = $em->getRepository(CarrierPost::class)->getValidPosts();
return $twigData;
}
/**
* @Route("/carrier/{title}/{id}",
* name="viewCarrierPost",
* defaults = {
* "title" = false,
* },
* )
* @Template("Omelo/Carrier/view.html.twig")
*/
public function viewCarrierPost(EntityManagerInterface $em, $title, CarrierPost $post){
$twigData = array();
$twigData['hideSideMenu'] = true;
$twigData['post'] = $post;
$twigData['forceFooter']=true;
return $twigData;
}
}