Динамическая форма

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Динамическая форма

Сообщение svil »

Есть 2 модели: spravka(id, name) и list(id, name, id_spravka)
Нужно сделать так, чтобы таблицу spravka не вводить отдельно перед вводом list.
Две таблицы заполнять одновременно.
Сначала заполняется поле spravka.name , потом происходи валидация, есть ли такое же поле в БД. Если есть, валидация не пройдена.
Если пройдена - вызывается по тому же одному с валидацией клику таблица list и автозаполняется поле id, и вручную вводится поле name.
После чего в контроллере данные из одного вида записываются по разным таблицам.
Обновление о удаление тоже надо.
Мои непонятки.
Форму c моделью list никак не скрыть. Ее надо открывать, если прошла валидация формы модели spravka.
Как одновременно отрравлять данные из 2 форм, если уже нажатием submit данные из spravka отправлены?
Ajax? Как валидировать данные без submit? Можно ли одним submit отправить 2 формы?
Аватара пользователя
leonenco
Сообщения: 155
Зарегистрирован: 2017.01.30, 22:42

Re: Динамическая форма

Сообщение leonenco »

Во первых в моделе spravka прописать rule поле name unique. Во вторых после клика на первой форме перекидывать человека на другой экшен с параметром справки либо через ajax и делать callback. Как пример можно использовать скрытые табы. И в JS перекинуть клиента на другой таб. Таким образом у вас все действо будет происходить в одном экшене.
Аватара пользователя
proctoleha
Сообщения: 298
Зарегистрирован: 2016.07.10, 19:00

Re: Динамическая форма

Сообщение proctoleha »

Как то неожиданно меня обуял острый приступ альтруизма, решение задачи, если я правильно понял условие, здесь: https://github.com/ale10257/learning_task
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Re: Динамическая форма

Сообщение svil »

:P СПАСИБО !!! Изучаю
Аватара пользователя
proctoleha
Сообщения: 298
Зарегистрирован: 2016.07.10, 19:00

Re: Динамическая форма

Сообщение proctoleha »

Если есть вопросы, сегодня, 1 июня 2019 г., и завтра, связывайтесь со мной в скайпе. Потом неделю меня в скайпе не будет. Логин в скайпе такой же как на форуме
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Re: Динамическая форма

Сообщение svil »

Развернула, cпасибо, разбираюсь, гуглю, классно сделано. Интересно.
Ответить