как сделать простой field и dropdownlist(или Select2) в одном в yii2

222
06 июня 2018, 19:10

Помогите как сделать простой field и dropdownlist(или Select2) в одном в yii2. То есть если есть фамилия в списке выбираешь если нету в списке заполняешь поле. Но данные из списка берутся из справочника (из другой таблицы) и добавляется на это! как осуществит это? на интернете не нашел ничего

Answer 1

Необходимо добавить инпут и селект в форму. При выборе значения из списка, подставлять его в инпут. Два существенных минуса:

  1. Денормализация данных в БД (со своими вытекающими).
  2. Усложнится поиск, фильтрация и сортировка по этому полю.

Если данные в списке формируются из другой таблицы, то в первую обычно пишут айдишник для связи. Чтобы получить айдишник, сначала надо добавить сущность в таблицу. Можно добавить поле для второй таблицы и в контроллере проверять его на наличие данных. Если есть, то добавить запись, а айдишник (или чем надо связать) в первую таблицу.

READ ALSO
Возможна ли в Unity в scrollbar прокрутка кнопкой?

Возможна ли в Unity в scrollbar прокрутка кнопкой?

Возможна ли в Unity в scrollbar прокрутка кнопкой? Создать кнопку и по нажатию она будет немного прокручивать scrollbar?

208
c# Удалить повторяющееся элементы из списка

c# Удалить повторяющееся элементы из списка

Как оказалось метод Distinct не работает когда мы хотим убрать одинаковые сложные элементы из списка

240
EPPlus ломает xlsx таблицы

EPPlus ломает xlsx таблицы

Собственно при применении вот этого кода либы EPPlus, таблица ломаетсяЯ после изменения загружаю таблицу на сервера яндекса, где она уже не может...

239
Как грамотно связать c# и Sql server?

Как грамотно связать c# и Sql server?

Есть код подключения к БД и запрос к ней -

246