query->get('q', ''); $choice_loader = $this->get('webservice.client.choiceloader'); $choice_list = $choice_loader->getChoicesList($query); $list_values = []; foreach ($choice_list as $label => $id) { $list_values[] = [ 'id' => $id, 'text' => $label ]; } $response = new JsonResponse(); $response->setData(['results' => $list_values]); return $response; } /** * @param Request $request * @return JsonResponse */ public function getClientListActiveAction(Request $request) { $query = $request->query->get('q', ''); $choice_loader = $this->get('webservice.client.choiceloader'); $choice_list = $choice_loader->getChoicesListActive($query); $list_values = []; foreach ($choice_list as $label => $id) { $list_values[] = [ 'id' => $id, 'text' => $label ]; } $response = new JsonResponse(); $response->setData(['results' => $list_values]); return $response; } /** * @param Request $request * @return JsonResponse */ public function getClientDataAction(Request $request) { $query = $request->query->get('q', ''); $choice_loader = $this->get('webservice.client.choiceloader'); $choice_list = $choice_loader->getByIdData($query); $list_values = array($choice_list); $response = new JsonResponse(); $response->setData(['results' => $list_values]); return $response; } }