Мне нужен источник автозаполнения из массива, который представляет собой данные массива, которые я извлекаю из twig symfony с помощью json_encode. Проблема в том, что я не уверен, как использовать массив в источнике автозаполнения.
Это мой html-код:
<div class = "form-group required">
<input id = "autocomplete" name = "driver[]" class = "form-control" value = "{{place.name}}"/>
</div>
И мой javascript здесь:
var userlist = {{ lusers| json_encode | raw }};
var datasource = [{"label" : userlist.name, "value" : userlist.id}];
$('#autocomplete').autocomplete({
source:datasource
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


если вы хотите использовать автозаполнение в jquery ui, элементы вашего массива должны быть строками поэтому вы можете использовать этот код для преобразования элементов массива в строки:
for (let i = 0; i < userlist.length; i++) {
datasource[] = userlist[i].name;
}
но если вы хотите сохранить идентификатор, пока пользователь выбирает метку, вы должны использовать элемент Select с возможностью поиска.
для этого существует множество плагинов jquery, и это хороший пример: