src/Controller/DefaultController.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Model\Asset;
  4. use Pimcore\Model\DataObject;
  5. use Pimcore\Model\DataObject\Folder;
  6. use Pimcore\Controller\FrontendController;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class DefaultController extends FrontendController
  11. {
  12.     /**
  13.      * @Template
  14.      * @param Request $request
  15.      * @return array
  16.      */
  17.     public function defaultAction(Request $request)
  18.     {
  19.         return [];
  20.     }
  21.     public function filefolderRenderletAction(Request $request)
  22.     {
  23.         $params = [];
  24.         if ($request->get('id') && $request->get('type') === 'asset') {
  25.             $params['asset'] =  Asset::getById($request->get('id'));
  26.         }
  27.         return $this->render('default/filefolder_renderlet.html.twig'$params);
  28.     }
  29.     public function mapRenderletAction(Request $request)
  30.     {
  31.         $params = [];
  32.         if ($request->get('id')) {
  33.             $params['folder'] =  Folder::getById($request->get('id'));
  34.         }
  35.   
  36.         return $this->render('default/map_renderlet.html.twig'$params);
  37.     }
  38.     public function resourceCollectionRenderletAction(Request $request)
  39.     {
  40.         $params = [];
  41.         if ($request->get('id')) {
  42.             $params['object'] = DataObject\ResourceCollection::getById($request->get('id'));
  43.         }
  44.   
  45.         return $this->render('default/resourcecollection_renderlet.html.twig'$params);
  46.     }
  47.     public function staffRenderletAction(Request $request)
  48.     {
  49.         $params = [];
  50.  
  51.         if ($request->get('id')) {
  52.             $params['folder'] =  Folder::getById($request->get('id'));
  53.         }
  54.   
  55.         return $this->render('default/staff_renderlet.html.twig'$params);
  56.     }
  57. }