src/Controller/Frontend/PageController.php line 34

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Frontend;
  3. use App\Entity\SysConfig;
  4. use Doctrine\Persistence\ManagerRegistry;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class PageController extends AbstractController
  10. {
  11.     private $em;
  12.     public function __construct(ManagerRegistry $managerRegistry)
  13.     {
  14.         $this->em = $managerRegistry;
  15.     }
  16.     /**
  17.      * @Route("/password-reset-success", name="front_pass_reset_success")
  18.      */
  19.     public function index(Request $request) :Response
  20.     {
  21.         return $this->render('frontend/pages/reset_pass_success.html.twig');
  22.     }
  23.     /**
  24.      * @Route("/render-footer", name="front_render_footer")
  25.      */
  26.     public function renderFooter(Request $request) :Response
  27.     {
  28.         /** @var SysConfig $sysRepo */
  29.         $sysRepo = $this->em->getRepository(SysConfig::class)->findOneBy([]);
  30.         $footerText = "";
  31.         if($sysRepo) {
  32.             $footerText  = $sysRepo->getFooterText();
  33.         }
  34.         return $this->render('frontend/pages/partial/_footer.html.twig', [
  35.             'footerText' => $footerText
  36.         ]);
  37.     }
  38. }