Loading src/Controller/HomeController.php +5 −7 Original line number Diff line number Diff line Loading @@ -7,7 +7,8 @@ use App\Requests\{ SortPriceRequest, SearchRequest, UniqElementsRequest, MenuRequest MenuRequest, CountFriday13Request }; use DateTimeImmutable; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; Loading Loading @@ -69,13 +70,10 @@ class HomeController extends AbstractController return $this->json(["Days before NY:" => $result]); } #[Route( '/countFriday13/{year}', name: 'countFriday13', requirements: ['year' => '(?<!-)(?<!\d)\d+'], methods: ['GET'])] public function countFriday13(int $year): Response #[Route('/countFriday13', name: 'countFriday13', methods: ['GET'])] public function countFriday13(CountFriday13Request $request): Response { $year = $request->getRequest()->get('year'); $fridays = array(); try { foreach ($this->functions->countFriday13($year) as $date) { Loading src/Requests/CountFriday13Request.php 0 → 100644 +21 −0 Original line number Diff line number Diff line <?php namespace App\Requests; use Symfony\Component\Validator\Constraints as Assert; class CountFriday13Request extends BaseRequest { #[Assert\Type('int')] #[Assert\Positive] public int $year; protected function populate(): void { foreach ($this->getRequest()->query->all() as $property => $value) { if (property_exists($this, $property)) { $this->{$property} = $value; } } } } No newline at end of file Loading
src/Controller/HomeController.php +5 −7 Original line number Diff line number Diff line Loading @@ -7,7 +7,8 @@ use App\Requests\{ SortPriceRequest, SearchRequest, UniqElementsRequest, MenuRequest MenuRequest, CountFriday13Request }; use DateTimeImmutable; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; Loading Loading @@ -69,13 +70,10 @@ class HomeController extends AbstractController return $this->json(["Days before NY:" => $result]); } #[Route( '/countFriday13/{year}', name: 'countFriday13', requirements: ['year' => '(?<!-)(?<!\d)\d+'], methods: ['GET'])] public function countFriday13(int $year): Response #[Route('/countFriday13', name: 'countFriday13', methods: ['GET'])] public function countFriday13(CountFriday13Request $request): Response { $year = $request->getRequest()->get('year'); $fridays = array(); try { foreach ($this->functions->countFriday13($year) as $date) { Loading
src/Requests/CountFriday13Request.php 0 → 100644 +21 −0 Original line number Diff line number Diff line <?php namespace App\Requests; use Symfony\Component\Validator\Constraints as Assert; class CountFriday13Request extends BaseRequest { #[Assert\Type('int')] #[Assert\Positive] public int $year; protected function populate(): void { foreach ($this->getRequest()->query->all() as $property => $value) { if (property_exists($this, $property)) { $this->{$property} = $value; } } } } No newline at end of file