Skip to content
Snippets Groups Projects
Commit 80f586c7 authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

fix

parent eb48a934
No related branches found
No related tags found
1 merge request!6Ptps controller 6
......@@ -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) {
......
<?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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment