From 4d5d5265df9563e5db5fa384ecf2d8522b13bc90 Mon Sep 17 00:00:00 2001 From: nobohan Date: Tue, 4 Jan 2022 15:10:03 +0100 Subject: [PATCH] fix alt name choice array --- .../Controller/PersonApiController.php | 29 +++++-------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Controller/PersonApiController.php b/src/Bundle/ChillPersonBundle/Controller/PersonApiController.php index 77c0e296d..f88a42e07 100644 --- a/src/Bundle/ChillPersonBundle/Controller/PersonApiController.php +++ b/src/Bundle/ChillPersonBundle/Controller/PersonApiController.php @@ -87,29 +87,16 @@ class PersonApiController extends ApiController */ public function configAltNames(Request $request, string $_format): Response { - - // TODO: I CANT process php array $configAltNamesChoices = $this->configPersonAltNameHelper->getChoices(); - dump($configAltNamesChoices); - dump(array_keys($configAltNamesChoices)); - dump(array_values($configAltNamesChoices)); - $keys = []; - foreach(array_keys($configAltNamesChoices) as $k){ - array_push($keys, ['key' => $k]); - } - dump($keys); - $values = []; - foreach(array_values($configAltNamesChoices) as $v){ - array_push($values, ['labels' => $v]); - } - dump($values); - // dump(array_combine($keys, $values)); - $configAltNames = [ - ["key" => "jeune_fille", "labels" => ["fr" => "Nom de naissance" ]], - ["key" => "surnom", "labels" => ["fr" => "Surnom" ]] - ]; - return $this->json($configAltNames, Response::HTTP_OK, [], ['groups' => ['read']]); + return $this->json( + array_map( + static fn (array $data, string $key): array => ['key' => $key, 'labels' => $data], + $configAltNamesChoices, + array_keys($configAltNamesChoices) + ), + Response::HTTP_OK, [], ['groups' => ['read']] + ); } }