<?php
namespace App\Controller;
use Pimcore\Controller\FrontendController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Knp\Component\Pager\PaginatorInterface;
use \Pimcore\Model\DataObject;
use Pimcore\Model\DataObject\Movies;
use App\Model\Movie;
use Pimcore\Model\DataObject\Actor;
use Pimcore\Model\Listing;
use FFI\Exception;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Pimcore\Model\DataObject\Data\Hotspotimage;
class RecommenderController extends FrontendController
{
/**
* @Template
*/
public function defaultAction(Request $request)
{
return [];
}
#[Route('/recommendations')]
public function recommendationAction(Request $request): Response
{
// get a list of Movies objects and order them by name
$movieList = new Movies\Listing();
$movieList->setOrderKey("RAND()",false);
$movieList->setOrder('DESC');
$movieList->setLimit(33); //Multiple of 8 + 1 for Hero
return $this->render('movie/recommendations.html.twig',
[
'movies' => $movieList,
'hideBreadcrumbs' => true,
'hideContent' => true
]);
}
}