src/Controller/ExpertController.php line 39

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Expert;
  4. use App\Form\ExpertType;
  5. use App\Repository\ExpertRepository;
  6. use App\Repository\LabelRepository;
  7. use App\Repository\SettingRepository;
  8. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  9. use Symfony\Component\HttpFoundation\Request;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. /**
  13.  * @Route("/nosexperts")
  14.  */
  15. class ExpertController extends AbstractController
  16. {
  17.     /**
  18.      * @Route("/", name="app_expert_index", methods={"GET"})
  19.      */
  20.     public function index(
  21.         ExpertRepository $expertRepository,
  22.         SettingRepository $settingRepository,
  23.         LabelRepository $labelRepository
  24.     ): Response {
  25.         return $this->render('expert/index.html.twig', [
  26.             'experts' => $expertRepository->findAll(),
  27.             'settings' => $settingRepository->findAll(),
  28.             'labels' => $labelRepository->findAll(),
  29.             'pageTitle' => 'experts'
  30.         ]);
  31.     }
  32.     /**
  33.      * @Route("/{slug}", name="app_expert_show", methods={"GET"})
  34.      */
  35.     public function show(
  36.         Expert $expert,
  37.         SettingRepository $settingRepository,
  38.         LabelRepository $labelRepository
  39.     ): Response {
  40.         return $this->render('expert/show.html.twig', [
  41.             'expert' => $expert,
  42.             'settings' => $settingRepository->findAll(),
  43.             'labels' => $labelRepository->findAll(),
  44.             'pageTitle' => 'experts'
  45.         ]);
  46.     }
  47. }