src/Controller/AppController.php line 19

  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\HttpKernel\Attribute\AsController;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. #[AsController]
  8. class AppController extends AbstractController
  9. {
  10.     #[Route(
  11.         path'/{slug?}',
  12.         name'app.index',
  13.         requirements: ['slug' => '^(?!.*_wdt|_profiler|api|assets|admin).+'],
  14.         defaults: ['slug' => null]
  15.     )]
  16.     public function index(): Response
  17.     {
  18.         return $this->render('app.html.twig');
  19.     }
  20.     #[Route(
  21.         path'/admin/{slug?}',
  22.         name'app.admin.index',
  23.         requirements: ['slug' => '^(?!.*_wdt|_profiler|api|assets).+'],
  24.         defaults: ['slug' => null]
  25.     )]
  26.     public function admin(): Response
  27.     {
  28.         return $this->render('admin.html.twig');
  29.     }
  30. }