src/Controller/MobileAppController.php line 26

Open in your IDE?
  1. <?php
  2. /**
  3.  * @author Antony Tkachenko <at@canaryknight.ru>
  4.  */
  5. namespace App\Controller;
  6. use App\Helper\LastModifyHelper;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\HttpKernel\KernelInterface;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. class MobileAppController extends AbstractController
  12. {
  13.     private LastModifyHelper $tracker;
  14.     public function __construct(KernelInterface $appKernel)
  15.     {
  16.         $this->tracker = new LastModifyHelper($appKernel);
  17.     }
  18.     /**
  19.      * @Route("/mobile-app", name="mobile_app_index.ru", methods={"GET"})
  20.      */
  21.     public function index(): Response
  22.     {
  23.         $template 'mobile-app/index.html.twig';
  24.         $modified $this->tracker->get($template);
  25.         $response $this->render($template, ['modified' => $modified]);
  26.         $response->headers->set('Last-Modified'$modified);
  27.         return $response;
  28.     }
  29. }