<?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 \Pimcore\Model\DataObject;
use \Pimcore\Model\DataObject\Project;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class HomeController extends FrontendController
{
public function indexAction(Request $request)
{
$projects = new DataObject\Project\Listing();
return $this->render('home.html.twig', [
'projects' => $projects,
]);
}
/**
* @Template
*/
public function HomeSliderRenderletAction(Request $request) {
$params = [];
$params['editmode'] = $request->get('editmode');
$params['lazy'] = $request->get('lazy') ?? true;
if ($request->get('id') && $request->get('type') === 'object') {
$id = (int) $request->get('id');
$params['project'] = Project::getById($id) ?? null;
}
return $this->render('content/HomeSliderRenderlet.html.twig', $params);
}
}