diff --git a/.idea/iqdevTranningProgram.iml b/.idea/iqdevTranningProgram.iml index c7b3066d937f30022f4d77da7a35afb387d34abc..3f9338e239adc4167f513b6214b8a1dd04d9927f 100644 --- a/.idea/iqdevTranningProgram.iml +++ b/.idea/iqdevTranningProgram.iml @@ -2,6 +2,8 @@ <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="App\" /> + <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="App\Tests\" /> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="App\" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="App\Tests\" /> <excludeFolder url="file://$MODULE_DIR$/vendor/composer" /> diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index bcab10207d3fa9bc906cb16eb3676134e67d1dc5..455f3e5958c6b759a20685aefcf60cc135a9cf82 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -8,24 +8,19 @@ use Symfony\Component\Routing\Attribute\Route; class HomeController extends AbstractController { - #[Route('/search/{id}', name: 'home_search')] - public function search(int $id): Response - { - $array = [ - ['id'=>10, 'name'=>'Jhon', 'age'=>23], - ['id'=>32, 'name'=>'Alex', 'age'=>34], - ['id'=>54, 'name'=>'Bob', 'age'=>45], - ['id'=>6, 'name'=>'Mike', 'age'=>61], - ]; - $rowId = array_search($id, array_column($array, 'id')); - return $this->json($rowId); + private function uniqElements(array $array): array { + return array_unique($array, SORT_REGULAR); } #[Route('/', name: 'home')] public function home(): Response { - return $this->redirectToRoute('home_search', [ - 'id' => 32 - ]); + $arr = [ + ['laravel', 'php'], + ['codeigniter', 'php'], + ['laravel', 'php'], + ['c++', 'java'], + ]; + return $this->json($this->uniqElements($arr)); } }