<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;
/**
* @Route("/la-fabrique")
*/
class FactoryController extends AbstractController
{
/**
* @Route("", name="factory")
*/
public function index(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/la-fabrique-mobile.html.twig');
} else {
return $this->render('la-fabrique/la-fabrique.html.twig');
}
}
/**
* @Route("/savoir-faire", name="knowledge")
*/
public function savoirFaire(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/savoir-faire-mobile.html.twig');
} else {
return $this->render('la-fabrique/savoir-faire.html.twig');
}
}
/**
* @Route("/carte", name="map")
*/
public function carte(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/carte-mobile.html.twig');
} else {
return $this->render('la-fabrique/carte.html.twig');
}
}
/**
* @Route("/gouter-equilibre", name="healthy")
*/
public function gouterEquilibre(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/gouter-equilibre-mobile.html.twig');
} else {
return $this->render('la-fabrique/gouter-equilibre.html.twig');
}
}
/**
* @Route("/emballages", name="packagings")
*/
public function emballages(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/emballages-mobile.html.twig');
} else {
return $this->render('la-fabrique/emballages.html.twig');
}
}
/**
* @Route("/ingredients", name="ingredients")
*/
public function ingredients(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/ingredients-mobile.html.twig');
} else {
return $this->render('la-fabrique/ingredients.html.twig');
}
}
/**
* @Route("/nutri-score", name="nutriscore")
*/
public function nutriScore(MobileDetectorInterface $mobileDetector): Response
{
if ($mobileDetector->isMobile()) {
return $this->render('la-fabrique/nutri-score-mobile.html.twig');
} else {
return $this->render('la-fabrique/nutri-score.html.twig');
}
}
}