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

Merge branch 'PTPS_Controller_5' into PTPS_Controller_6

parents 6220a9dd 4938b336
No related branches found
No related tags found
1 merge request!6Ptps controller 6
......@@ -8,6 +8,7 @@ use App\Requests\{
SearchRequest,
UniqElementsRequest,
MenuRequest,
HowDaysToNyRequest,
CountFriday13Request
};
use DateTimeImmutable;
......@@ -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());
}
......
<?php
namespace App\Requests;
use Symfony\Component\Validator\Constraints as Assert;
class HowDaysToNyRequest extends BaseRequest
{
#[Assert\Type('date')]
public $date;
}
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