<?php
namespace AppBundle\Controller;
use AppBundle\Prismic\BlogPostRepository;
use AppBundle\Prismic\FeaturedMovieRepository;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class AppController
{
/**
* @var BlogPostRepository
*/
private $blogPostRepository;
/**
* @var FeaturedMovieRepository
*/
private $featuredMoviesRepository;
/**
* @param BlogPostRepository $blogPostRepository
* @param FeaturedMovieRepository $featuredMovieRepository
*/
public function __construct(
BlogPostRepository $blogPostRepository,
FeaturedMovieRepository $featuredMovieRepository
) {
$this->blogPostRepository = $blogPostRepository;
$this->featuredMoviesRepository = $featuredMovieRepository;
}
/**
* @Route("/", name="app_home_page")
* @Template("main/home.html.twig")
*
* @return array
*/
public function home(): array
{
return [
'blogPosts' => $this->blogPostRepository->findAllSlider()['data'],
'featuredMovies' => $this->featuredMoviesRepository->findAllSlider()['data'],
];
}
}