diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index 947d15f837621b5c9254a319593bfdecfda01a18..bc56c5396955a62f9eaa98040c7da7a1d249ae37 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -41,14 +41,10 @@ class HomeController extends AbstractController return $this->json($result); } - #[Route('/', name: 'home', methods: ['POST'])] + #[Route('/func3', name: 'home', methods: ['POST'])] public function home(Request $request): Response { $array = $request->get('arr'); - $errors = ArrayValidation::validate($array); - if (count($errors) > 0) { - return new Response((string)$errors); - } $result = $this->functions->uniqElements($array); return $this->json($result); } diff --git a/src/Validation/ArrayValidation.php b/src/Validation/ArrayValidation.php index 3a10d5e2ea1ac411bc06857a2f089c79947a4565..473d0bad6e2493559bed06358b263c11626f341a 100644 --- a/src/Validation/ArrayValidation.php +++ b/src/Validation/ArrayValidation.php @@ -17,21 +17,4 @@ class ArrayValidation $ages = array_column($array, 'age'); return ctype_digit(implode('', $ids)) && ctype_digit(implode('', $ages)); } - - public static function validate(array $array): ConstraintViolationListInterface - { - $validator = Validation::createValidator(); - $constraints = new Assert\Optional([ - new Assert\Collection([ - new Assert\Optional([ - new Assert\Type('array'), - new Assert\Collection([ - new Assert\Type('string'), - new Assert\Type('string'), - ]) - ]) - ]) - ]); - return $validator->validate($array, $constraints); - } } \ No newline at end of file