src/Controller/CbepageController.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
  7. use App\Entity\Cbepage;
  8. class CbepageController extends AbstractController
  9. {
  10.     public function getPage($slug): Response
  11.     {
  12.         $em $this->getDoctrine()->getManager();
  13.         $page $em->getRepository(Cbepage::class)->findBy(array('slug' => $slug));
  14.         if (!$page) {
  15.             throw new NotFoundHttpException('Oops! Ha ocurrido un error. La página no se ha encontrado.');
  16.         }
  17.         return $this->render('cbepage/index.html.twig', [
  18.             'page' => $page[0]
  19.         ]);
  20.     }
  21. }