src/Controller/CaseStudyController.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use InvalidArgumentException;
  4. use Pimcore\Controller\FrontendController;
  5. use Pimcore\Model\DataObject;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. class CaseStudyController extends FrontendController
  8. {
  9.     /**
  10.      * @Route("/case-studies/{caseStudySlug}", name="case_study_detail")
  11.      */
  12.     public function detailAction(string $caseStudySlug
  13.     {
  14.         $caseStudy DataObject\CaseStudy::getBySlug($caseStudySlug1);
  15.         if(!$caseStudy){
  16.             throw new InvalidArgumentException('Case study does not exist');
  17.         }
  18.         return $this->render('content/caseStudy.html.twig', [
  19.             'caseStudy' => $caseStudy
  20.         ]);
  21.     }
  22. }