@MarkBogrov

Yii2: Как во время создания объекта одной модели, асинхронно создать объект связанной модели?

Столкнулся с весьма занимательной задачкой, при создании клиента в системе сделать его привязку к городу, забивать все города мира в БД нет желания, по этому создали свой класс городов с CRUD, для ручной забивки.

Вопрос: Как сделать элегантное решение, когда в форме создания клиента, сделать возможность элегантно и ненавязчиво Ajax'ом добавить недостающий город?

Механика процесса мне ясна, отправляю Ajax запрос в create экшн контроллера городов с данными недостающего города.

Вопрос заключается в том, если какой-то виджет для этого, что бы как-то вписать форму добавления(возможно в модале) города с её тремя полями (Ru/En/Url) в интерфес создания юзера, и затем обновить содержимое DropDown селектора с городами, где и появится только что добавленный город?

Буду благодарен за любые идеи по данному вопросу!
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Селект с городами отворачиваем в Pjax, запускаем pjax, после того, как экшен добавления города вернул "ок".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы