src/CoreBundle/Controller/ContentController.php line 20

Open in your IDE?
  1. <?php
  2. namespace CoreBundle\Controller;
  3. use Exception;
  4. use Pimcore\Model\Document\Page;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\RedirectResponse;
  7. use Symfony\Component\HttpFoundation\Response;
  8. class ContentController extends AbstractController
  9. {
  10.     public function defaultAction(Request $request)
  11.     {
  12.     }
  13.     /**
  14.      * @throws Exception
  15.      */
  16.     public function redirectAction(): RedirectResponse
  17.     {
  18.         if ($this->document instanceof Page) {
  19.             $redirectDocument Page::getByPath($this->document->getFullPath() . '/de');
  20.             if ($redirectDocument) {
  21.                 return $this->redirect($redirectDocument->getUrl());
  22.             }
  23.         }
  24.         if ($this->getUser() && $this->isGranted('ROLE_USER')) {
  25.             return $this->redirectToRoute('acc_index');
  26.         }
  27.         return $this->redirect("/de");
  28.     }
  29. }