src/AppBundle/Controller/AppController.php line 40

Open in your IDE?
  1. <?php
  2. namespace AppBundle\Controller;
  3. use AppBundle\Prismic\BlogPostRepository;
  4. use AppBundle\Prismic\FeaturedMovieRepository;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  7. class AppController
  8. {
  9.     /**
  10.      * @var BlogPostRepository
  11.      */
  12.     private $blogPostRepository;
  13.     /**
  14.      * @var FeaturedMovieRepository
  15.      */
  16.     private $featuredMoviesRepository;
  17.     /**
  18.      * @param BlogPostRepository $blogPostRepository
  19.      * @param FeaturedMovieRepository $featuredMovieRepository
  20.      */
  21.     public function __construct(
  22.         BlogPostRepository $blogPostRepository,
  23.         FeaturedMovieRepository $featuredMovieRepository
  24.     ) {
  25.         $this->blogPostRepository $blogPostRepository;
  26.         $this->featuredMoviesRepository $featuredMovieRepository;
  27.     }
  28.     /**
  29.      * @Route("/", name="app_home_page")
  30.      * @Template("main/home.html.twig")
  31.      *
  32.      * @return array
  33.      */
  34.     public function home(): array
  35.     {
  36.         return [
  37.             'blogPosts' => $this->blogPostRepository->findAllSlider()['data'],
  38.             'featuredMovies' => $this->featuredMoviesRepository->findAllSlider()['data'],
  39.         ];
  40.     }
  41. }