src/Infrastructure/Controller/DefaultController.php line 29

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Infrastructure\Controller;
  4. use App\Domain\Universe\Provider\BlockProvider;
  5. use App\Domain\Universe\Provider\UniverseProvider;
  6. use App\Infrastructure\Controller\Common\BaseController;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. final class DefaultController extends BaseController
  10. {
  11.     private UniverseProvider $universeProvider;
  12.     private BlockProvider $blockProvider;
  13.     public function __construct(
  14.         UniverseProvider $universeProvider,
  15.         BlockProvider $blockProvider
  16.     ) {
  17.         $this->universeProvider $universeProvider;
  18.         $this->blockProvider $blockProvider;
  19.     }
  20.     /**
  21.      * @Route("/", name="app_homepage")
  22.      */
  23.     public function homepageAction(): Response
  24.     {
  25.         return $this->render('Home/index.html.twig', [
  26.             'communication' => $this->blockProvider->provideCommunicationForHome(),
  27.             'sales' => $this->blockProvider->provideSalesForHome(),
  28.             'universes' => $this->universeProvider->provideForHome(),
  29.         ]);
  30.     }
  31. }