Loading src/Action/Functions.php +0 −10 Original line number Diff line number Diff line Loading @@ -44,14 +44,4 @@ class Functions } return null; } /** * Удалить дубликаты, оставив только уникальные значения * @param array $array * @return array */ public function uniqElements(array $array): array { return array_unique($array, SORT_REGULAR); } } No newline at end of file src/Controller/HomeController.php +4 −5 Original line number Diff line number Diff line Loading @@ -5,8 +5,7 @@ namespace App\Controller; use App\Action\Functions; use App\Requests\{ SortPriceRequest, SearchRequest, UniqElementsRequest SearchRequest }; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; Loading @@ -26,9 +25,9 @@ class HomeController extends AbstractController #[Route('/search', name: 'search', methods: ['POST'])] public function search(SearchRequest $request): Response { $array = $request->getRequest()->toArray()['items']; $id = $request->getRequest()->query->get('id'); $result = $this->functions->search($array, $id); $requestData = $request->getRequest()->toArray(); $id = $request->getRequest()->get('id'); $result = $this->functions->search($requestData['items'], $id); return $this->json($result); } Loading Loading
src/Action/Functions.php +0 −10 Original line number Diff line number Diff line Loading @@ -44,14 +44,4 @@ class Functions } return null; } /** * Удалить дубликаты, оставив только уникальные значения * @param array $array * @return array */ public function uniqElements(array $array): array { return array_unique($array, SORT_REGULAR); } } No newline at end of file
src/Controller/HomeController.php +4 −5 Original line number Diff line number Diff line Loading @@ -5,8 +5,7 @@ namespace App\Controller; use App\Action\Functions; use App\Requests\{ SortPriceRequest, SearchRequest, UniqElementsRequest SearchRequest }; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; Loading @@ -26,9 +25,9 @@ class HomeController extends AbstractController #[Route('/search', name: 'search', methods: ['POST'])] public function search(SearchRequest $request): Response { $array = $request->getRequest()->toArray()['items']; $id = $request->getRequest()->query->get('id'); $result = $this->functions->search($array, $id); $requestData = $request->getRequest()->toArray(); $id = $request->getRequest()->get('id'); $result = $this->functions->search($requestData['items'], $id); return $this->json($result); } Loading