Есть 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 формы?
Динамическая форма
Re: Динамическая форма
Во первых в моделе spravka прописать rule поле name unique. Во вторых после клика на первой форме перекидывать человека на другой экшен с параметром справки либо через ajax и делать callback. Как пример можно использовать скрытые табы. И в JS перекинуть клиента на другой таб. Таким образом у вас все действо будет происходить в одном экшене.
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Динамическая форма
Как то неожиданно меня обуял острый приступ альтруизма, решение задачи, если я правильно понял условие, здесь: https://github.com/ale10257/learning_task
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Re: Динамическая форма
СПАСИБО !!! Изучаю
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Динамическая форма
Если есть вопросы, сегодня, 1 июня 2019 г., и завтра, связывайтесь со мной в скайпе. Потом неделю меня в скайпе не будет. Логин в скайпе такой же как на форуме
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Re: Динамическая форма
Развернула, cпасибо, разбираюсь, гуглю, классно сделано. Интересно.