src/Controller/DefaultController.php line 28

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\Routing\RouterInterface;
  8. /**
  9.  * @Route("/")
  10.  */
  11. class DefaultController extends AbstractController
  12. {
  13.     const TEMPLATE_FORMAT '%s/%s.html.twig';
  14.     const SECTION_PATIENT 'patient';
  15.     const SECTION_HCP 'hcp';
  16.     /**
  17.      * @Route("/", name="app-index")
  18.      */
  19.     public function index()
  20.     {
  21.         return $this->redirectToRoute('patient-index');
  22.     }
  23.     public function patientPage(Request $request): Response
  24.     {
  25.         $locale $request->getLocale();
  26.         $name $request->get('_route');
  27.         return $this->render(sprintf(Self::TEMPLATE_FORMAT$locale$name), [
  28.             'section' => Self::SECTION_PATIENT
  29.         ]);
  30.     }
  31.     public function hcpPage(Request $request): Response
  32.     {
  33.         $locale $request->getLocale();
  34.         $name $request->get('_route');
  35.         
  36.         return $this->render(sprintf(Self::TEMPLATE_FORMAT$locale$name), [
  37.             'section' => Self::SECTION_HCP
  38.         ]);
  39.     }  
  40.      
  41. }