<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Repository\UserRepository;
use App\Repository\CommunityPostsRepository;
use App\Repository\DomainActivityRepository;
class HomeController extends AbstractController
{
private UserRepository $userRepository;
private CommunityPostsRepository $communityPostsRepository;
private DomainActivityRepository $domainActivityRepository;
public function __construct(
UserRepository $userRepository,
CommunityPostsRepository $communityPostsRepository,
DomainActivityRepository $domainActivityRepository
) {
$this->userRepository = $userRepository;
$this->communityPostsRepository = $communityPostsRepository;
$this->domainActivityRepository = $domainActivityRepository;
}
#[Route('/home', name: 'home')]
public function index(): Response
{
return $this->render('clientWeb/home.html.twig', [
'objectUserArray'=>$this->userRepository->findByCompagny(),
'communityCollection'=>$this->communityPostsRepository->findLastFiveComments(),
'domainActivityCollection'=>$this->domainActivityRepository->findAll(),
]);
}
}