Воспользовался предложение
skynetdev, модальные окна в моем случае вправду будут лишними.
Использовал
PUGXAutocompleterBundle, но пришлось переписать метод поиска:
public function searchMyAction(Request $request){
$q = $request->get('term');
$em = $this->getDoctrine()->getManager();
$contacts = $em->getRepository('MyBundle:Contacts')->findByLikePhoneMobile($q);
$results = array();
foreach ($contacts as $contact) {
$results[] = array(
'id' => $contact->getId(),
'phone' => $contact->getPhoneMobile(),
'label' => sprintf("%s", $contact->getName())
);
};
return new JsonResponse($results);
}
т.к. тот что в документации выдавал ошибку:
The controller must return a response (Array(result => Array()) given).