Как реализовать динамическую форму

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

Как реализовать динамическую форму

Сообщение ilya91 »

Здравствуйте!
Есть форма для создания заявки на закупку продукции,

Сама заявка может иметь разные варианты способа доставки и способа оплаты
В зависимости от выбора пользователя ему динамически подставляются нужные поля.

как можно реализовать с возможностью CRUD такую динамическую форму в Yii2 ?

Писать кучу Сценариев модели и обновлять их Ajax при разных выборах пользователя?
(по моему это очень неудобно с учетом что я сильно упростил форму для объяснения сути, в реальности же форма гораздо больше, и вариантов выбора у пользователя много)



Изображение
Последний раз редактировалось ilya91 2018.08.17, 16:07, всего редактировалось 1 раз.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как реализовать динамическую форму

Сообщение urichalex »

Спамер детектед?
ilya91
Сообщения: 9
Зарегистрирован: 2018.07.30, 12:12

Re: Как реализовать динамическую форму

Сообщение ilya91 »

urichalex писал(а): 2018.08.16, 15:51 Спамер детектед?
Ты о чем? Не понял тебя
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как реализовать динамическую форму

Сообщение urichalex »

ilya91 писал(а): 2018.08.17, 10:21
urichalex писал(а): 2018.08.16, 15:51 Спамер детектед?
Ты о чем? Не понял тебя
Изображение
ilya91
Сообщения: 9
Зарегистрирован: 2018.07.30, 12:12

Re: Как реализовать динамическую форму

Сообщение ilya91 »

urichalex писал(а): 2018.08.17, 13:19
ilya91 писал(а): 2018.08.17, 10:21
urichalex писал(а): 2018.08.16, 15:51 Спамер детектед?
Ты о чем? Не понял тебя
Изображение
спасибо, поправил, только вот не понял как эта ссылка туда попала.

Есть что по существу вопроса подсказать?
ilya91
Сообщения: 9
Зарегистрирован: 2018.07.30, 12:12

Re: Как реализовать динамическую форму

Сообщение ilya91 »

Писать кучу сценариев?
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Как реализовать динамическую форму

Сообщение chesar »

Погугли "композитные формы" от Дмитрия Елисеева.
Суть в том, что форма разбивается на самостоятельные компоненты и валидируются вместе.
uEhlO4a
Сообщения: 70
Зарегистрирован: 2017.08.12, 19:19

Re: Как реализовать динамическую форму

Сообщение uEhlO4a »

этот трэш https://elisdn.ru/blog/111/yii2-composite-forms я бы не рекомендовал, как в целом всё что он пишет, конечно, если ты не из тех кто скрещивает мух и слонов.

при малом наборе логики
https://www.yiiframework.com/doc/guide/ ... ple-models

я лично против сценариев. и конкретную логику лучше выносить в отдельную форму типа SomeForm extends YourModel , где форма по сути AR только с твоими конкретными function rules()
Ответить