Yii2: Как во время создания объекта одной модели, асинхронно создать объект связанной модели?
Столкнулся с весьма занимательной задачкой, при создании клиента в системе сделать его привязку к городу, забивать все города мира в БД нет желания, по этому создали свой класс городов с CRUD, для ручной забивки.
Вопрос: Как сделать элегантное решение, когда в форме создания клиента, сделать возможность элегантно и ненавязчиво Ajax'ом добавить недостающий город?
Механика процесса мне ясна, отправляю Ajax запрос в create экшн контроллера городов с данными недостающего города.
Вопрос заключается в том, если какой-то виджет для этого, что бы как-то вписать форму добавления(возможно в модале) города с её тремя полями (Ru/En/Url) в интерфес создания юзера, и затем обновить содержимое DropDown селектора с городами, где и появится только что добавленный город?