Нужна помощь с CRUD

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
esco8800
Сообщения: 6
Зарегистрирован: 2019.06.10, 13:48

Нужна помощь с CRUD

Сообщение esco8800 »

Приветствую, есть таблица сотрудники(ид,имя), отделы (ид, название) и релейшн(ид_сотрудника,ид_отдела), последняя - это таблица прослойка для реализации связи многие ко многим.
Подскажите как можно сделать, чтобы на странице создания рабочего (генерировал через gii) можно было так же выбирать с помощью чекбокса или мультиплай селекта отделы, и помимо добавления сотрудника, добавлялись записи и в таблицу - прослойку relation, вот схема данных (прикрепляю во вложении)
Аватара пользователя
leonenco
Сообщения: 155
Зарегистрирован: 2017.01.30, 22:42

Re: Нужна помощь с CRUD

Сообщение leonenco »

ничего нет... :(((
esco8800
Сообщения: 6
Зарегистрирован: 2019.06.10, 13:48

Re: Нужна помощь с CRUD

Сообщение esco8800 »

http://skrinshoter.ru/s/170619/WCFBYqbq
Вот скрин свхемы.
esco8800
Сообщения: 6
Зарегистрирован: 2019.06.10, 13:48

Re: Нужна помощь с CRUD

Сообщение esco8800 »

Можно в принципе понять и по описанию, схема простая, но я думаю что именно мне нужно вы поняли.
masson
Сообщения: 545
Зарегистрирован: 2012.07.03, 15:59

Re: Нужна помощь с CRUD

Сообщение masson »

Курить тут - https://www.yiiframework.com/doc/guide/ ... ple-models

В контроллере сначала сохраняешь сотрудника и получаешь его ИД. Потом проходишь по массиву POST[Department] и формируешь массив для batchInsert. Потом выполняешь batchInsert.
Лучше все это безобразие завернуть в транзакцию, как тут - https://www.yiiframework.com/doc/api/2. ... ransaction
esco8800
Сообщения: 6
Зарегистрирован: 2019.06.10, 13:48

Re: Нужна помощь с CRUD

Сообщение esco8800 »

Спасибо за наводку, гляну.
Ответить