#ajax #forms #doctrine
#ajax #формы #доктрина
Вопрос:
Я использую Syfmony 2.8
У меня есть 2 сущности:
Города со списком городов в стране: идентификатор, название, район и т.д.
и
Рабочие: идентификатор, id_city, имя, фамилия
Города и рабочие имеют отношение от 1 до многих
При создании нового рабочего я не могу отобразить все города, потому что количество городов превышает 100 тыс. Мне нужно иметь автозаполнение с помощью ajax (я предполагаю), но как я могу показать в форме «Название» города и «район» и установить в рабочем id_city идентификатор выбранного города?
Пример: пользователь вводит «Abi» Предлагаемые города: Абисиния (регион 4) Абисиния (регион 8) Пользователь выбирает Абисинию с регионом 4, который имеет идентификатор: 413, и мне нужно создать связь с этим идентификатором 🙂
Есть предложения? 🙂
Ответ №1:
Вы должны сделать это с помощью ajax и запроса с помощью оператора Like.
Вызов ajax запускается только тогда, когда пользователь вводит более n символов, и создает задержку с помощью javascript, поэтому вы не запрашиваете базу данных для каждого введенного символа.