src/Controller/HomeController.php line 30

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 App\Repository\UserRepository;
  7. use App\Repository\CommunityPostsRepository;
  8. use App\Repository\DomainActivityRepository;
  9. class HomeController extends AbstractController
  10. {
  11.     private UserRepository $userRepository;
  12.     private CommunityPostsRepository $communityPostsRepository;
  13.     private DomainActivityRepository $domainActivityRepository;
  14.     public function __construct(
  15.         UserRepository $userRepository,
  16.         CommunityPostsRepository $communityPostsRepository,
  17.         DomainActivityRepository $domainActivityRepository
  18.     ) {
  19.         $this->userRepository $userRepository;
  20.         $this->communityPostsRepository $communityPostsRepository;
  21.         $this->domainActivityRepository $domainActivityRepository;
  22.     }
  23.     #[Route('/home'name'home')]
  24.     public function index(): Response
  25.     {
  26.         return $this->render('clientWeb/home.html.twig', [
  27.             'objectUserArray'=>$this->userRepository->findByCompagny(),
  28.             'communityCollection'=>$this->communityPostsRepository->findLastFiveComments(),
  29.             'domainActivityCollection'=>$this->domainActivityRepository->findAll(),
  30.         ]);
  31.     }
  32. }