src/App/Controller/HomepageController.php line 23

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace App\Controller;
  3. use App\Doctrine\Cache\CacheDecider;
  4. use App\Repository\PerformerRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. class HomepageController extends AbstractController
  8. {
  9.     private PerformerRepository $performerRepository;
  10.     private CacheDecider $cacheDecider;
  11.     public function __construct(PerformerRepository $performerRepositoryCacheDecider $cacheDecider)
  12.     {
  13.         $this->performerRepository $performerRepository;
  14.         $this->cacheDecider $cacheDecider;
  15.     }
  16.     public function home(): Response
  17.     {
  18.         $performer $this->performerRepository->filterResults([], $this->cacheDecider);
  19.         return $this->render('homepage.html.twig', [
  20.             'performer' => $performer,
  21.         ]);
  22.     }
  23. }