src/Controller/HomeController.php line 31

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Controller\FrontendController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use \Pimcore\Model\DataObject;
  8. use \Pimcore\Model\DataObject\Project;
  9. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  10. class HomeController extends FrontendController
  11. {
  12.     public function indexAction(Request $request)
  13.     {
  14.         $projects = new DataObject\Project\Listing();
  15.         return $this->render('home.html.twig', [
  16.             'projects' => $projects,
  17.         ]);
  18.     }
  19.     /**
  20.      * @Template
  21.      */
  22.     public function HomeSliderRenderletAction(Request $request) {
  23.         $params = [];
  24.         $params['editmode'] = $request->get('editmode');
  25.         $params['lazy'] = $request->get('lazy') ?? true;
  26.         if ($request->get('id') && $request->get('type') === 'object') {
  27.             $id = (int) $request->get('id');
  28.             $params['project'] =  Project::getById($id) ?? null;
  29.         }
  30.         return $this->render('content/HomeSliderRenderlet.html.twig'$params);
  31.     }
  32. }