Commit 80f586c7 authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

fix

parent eb48a934
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -7,7 +7,8 @@ use App\Requests\{
    SortPriceRequest,
    SearchRequest,
    UniqElementsRequest,
    MenuRequest
    MenuRequest,
    CountFriday13Request
};
use DateTimeImmutable;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
@@ -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) {
+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