<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\RouterInterface;
/**
* @Route("/")
*/
class DefaultController extends AbstractController
{
const TEMPLATE_FORMAT = '%s/%s.html.twig';
const SECTION_PATIENT = 'patient';
const SECTION_HCP = 'hcp';
/**
* @Route("/", name="app-index")
*/
public function index()
{
return $this->redirectToRoute('patient-index');
}
public function patientPage(Request $request): Response
{
$locale = $request->getLocale();
$name = $request->get('_route');
return $this->render(sprintf(Self::TEMPLATE_FORMAT, $locale, $name), [
'section' => Self::SECTION_PATIENT
]);
}
public function hcpPage(Request $request): Response
{
$locale = $request->getLocale();
$name = $request->get('_route');
return $this->render(sprintf(Self::TEMPLATE_FORMAT, $locale, $name), [
'section' => Self::SECTION_HCP
]);
}
}