Loading src/Controller/HomeController.php +5 −13 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ use App\Requests\{ SearchRequest, UniqElementsRequest, MenuRequest, HowDaysToNyRequest, CountFriday13Request }; use DateTimeImmutable; Loading Loading @@ -49,21 +50,12 @@ class HomeController extends AbstractController return $this->json($result); } #[Route( '/howDaysToNy/{day}/{month}/{year}', name: 'howDaysToNy', requirements: [ 'day' => '(?<!-)(?<!\d)\d+', 'month' => '(?<!-)(?<!\d)\d+', 'year' => '(?<!-)(?<!\d)\d+' ], methods: ['GET'] )] public function howDaysToNy(int $day, int $month, int $year): Response #[Route('/howDaysToNy', name: 'howDaysToNy', methods: ['GET'])] public function howDaysToNy(HowDaysToNyRequest $request): Response { $dateAsString = $year . "-" . $month . "-" . $day; $date = $request->getRequest()->get('date'); try { $result = $this->functions->howDaysToNy(new DateTimeImmutable($dateAsString)); $result = $this->functions->howDaysToNy(new DateTimeImmutable($date)); } catch (\Exception $e) { return new Response($e->getMessage()); } Loading src/Requests/HowDaysToNyRequest.php 0 → 100644 +11 −0 Original line number Diff line number Diff line <?php namespace App\Requests; use Symfony\Component\Validator\Constraints as Assert; class HowDaysToNyRequest extends BaseRequest { #[Assert\Type('date')] public $date; } Loading
src/Controller/HomeController.php +5 −13 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ use App\Requests\{ SearchRequest, UniqElementsRequest, MenuRequest, HowDaysToNyRequest, CountFriday13Request }; use DateTimeImmutable; Loading Loading @@ -49,21 +50,12 @@ class HomeController extends AbstractController return $this->json($result); } #[Route( '/howDaysToNy/{day}/{month}/{year}', name: 'howDaysToNy', requirements: [ 'day' => '(?<!-)(?<!\d)\d+', 'month' => '(?<!-)(?<!\d)\d+', 'year' => '(?<!-)(?<!\d)\d+' ], methods: ['GET'] )] public function howDaysToNy(int $day, int $month, int $year): Response #[Route('/howDaysToNy', name: 'howDaysToNy', methods: ['GET'])] public function howDaysToNy(HowDaysToNyRequest $request): Response { $dateAsString = $year . "-" . $month . "-" . $day; $date = $request->getRequest()->get('date'); try { $result = $this->functions->howDaysToNy(new DateTimeImmutable($dateAsString)); $result = $this->functions->howDaysToNy(new DateTimeImmutable($date)); } catch (\Exception $e) { return new Response($e->getMessage()); } Loading
src/Requests/HowDaysToNyRequest.php 0 → 100644 +11 −0 Original line number Diff line number Diff line <?php namespace App\Requests; use Symfony\Component\Validator\Constraints as Assert; class HowDaysToNyRequest extends BaseRequest { #[Assert\Type('date')] public $date; }