src/Controller/PageController.php line 38

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\ArticleRepository;
  4. use App\Repository\FaqRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class PageController extends AbstractController
  9. {
  10. /**
  11. * @Route("/", name="home")
  12. */
  13. public function index(ArticleRepository $articleRepository, \App\Repository\ExpertiseRepository $expertiseRepository): Response
  14. {
  15. return $this->render('page/home.html.twig', [
  16. 'articles' => $articleRepository->findBy([], ['createdAt' => 'DESC'], 6),
  17. 'expertises' => $expertiseRepository->findAll(),
  18. ]);
  19. }
  20. /**
  21. * @Route("/cabinet", name="about")
  22. */
  23. public function about(ArticleRepository $articleRepository, \App\Repository\ExpertiseRepository $expertiseRepository): Response
  24. {
  25. return $this->render('page/about.html.twig', [
  26. 'articles' => $articleRepository->findBy([], ['createdAt' => 'DESC'], 6),
  27. 'expertises' => $expertiseRepository->findAll(),
  28. ]);
  29. }
  30. /**
  31. * @Route("/seraphin-noudjenoume", name="seraphin_noudjenoume")
  32. */
  33. public function seraphinNoudjenoume(ArticleRepository $articleRepository, \App\Repository\ExpertiseRepository $expertiseRepository): Response
  34. {
  35. return $this->render('page/team_detail.html.twig', [
  36. 'articles' => $articleRepository->findBy([], ['createdAt' => 'DESC'], 6),
  37. 'expertises' => $expertiseRepository->findAll(),
  38. ]);
  39. }
  40. /**
  41. * @Route("/faq", name="faq")
  42. */
  43. public function faq(FaqRepository $faqRepository, \App\Repository\ExpertiseRepository $expertiseRepository): Response
  44. {
  45. return $this->render('page/faq.html.twig', [
  46. 'faqs' => $faqRepository->findAll(),
  47. 'expertises' => $expertiseRepository->findAll(),
  48. ]);
  49. }
  50. /**
  51. * @Route("/honoraires", name="honoraires")
  52. */
  53. public function honoraires(): Response
  54. {
  55. return $this->render('page/honoraires.html.twig');
  56. }
  57. /**
  58. * @Route("/le-cabinet/avocat", name="team_detail")
  59. */
  60. public function teamDetail(): Response
  61. {
  62. return $this->render('page/team_detail.html.twig');
  63. }
  64. }