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

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

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

Сообщение nooclik »

Добрый день! У кого был опыт реализации подобной https://youdo.com/tasks/new/computerhel ... rhelpother функциональности, в зависимости от категории, отображать различные поля формы. Прошу поставить на верный путь, кто как организовал такое
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

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

Сообщение nickdenry »

В приведенном примере для каждой формы своя страница. Фактически редирект при выборе элемента выпадающего списка.
Ответственные программисты с высоким уровнем технического долга (c)
nooclik
Сообщения: 5
Зарегистрирован: 2018.03.28, 15:37

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

Сообщение nooclik »

А как с полями, у каждой категории свои поля, как организовать такое, чтоб по ним потом выборку можно было делать находясь в категории, не создавать же все поля в таблице категории, и в зависимости от категории отображать необходимые, или же в загнать их в другую таблицу, с полем родитель, указывающее на категорию
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

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

Сообщение nickdenry »

Более четко задачу попытайтесь сформулировать. Можно с примерами.
Ответственные программисты с высоким уровнем технического долга (c)
nooclik
Сообщения: 5
Зарегистрирован: 2018.03.28, 15:37

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

Сообщение nooclik »

Осуществляется оказание услуг, при формировании заявки на услугу выбирается вид услуги (ремонт компьютера, уборка помещения, сгонять за пивасиком и т.д.) при формировании услуги вида "Ремонт компьютера" необходимо заполнить поля связанные именно с этим видом услуг (неисправность, место оказание услуги...), для услуги вида "Сгонять за пивасом" заполняем информацию необходимую для данного вида (количество литров, дополнительно к пиву). Получается что у каждого вида услуг, должны быть свои поля для заполнения. Есть варианты реализации этого, но мне они кажутся извращенными, хочется совета более опытного, у кого был опыт успешной и грамотной реализации этого
BalykhinAS
Сообщения: 179
Зарегистрирован: 2018.02.05, 13:41
Контактная информация:

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

Сообщение BalykhinAS »

nooclik писал(а): 2018.03.30, 12:55 Осуществляется оказание услуг, при формировании заявки на услугу выбирается вид услуги (ремонт компьютера, уборка помещения, сгонять за пивасиком и т.д.) при формировании услуги вида "Ремонт компьютера" необходимо заполнить поля связанные именно с этим видом услуг (неисправность, место оказание услуги...), для услуги вида "Сгонять за пивасом" заполняем информацию необходимую для данного вида (количество литров, дополнительно к пиву). Получается что у каждого вида услуг, должны быть свои поля для заполнения. Есть варианты реализации этого, но мне они кажутся извращенными, хочется совета более опытного, у кого был опыт успешной и грамотной реализации этого
ну очевидно что тут классический вариант свойств. если категории это виды услуг то

Код: Выделить всё

categories
   - id
   - parent_id
   - name
   
features
   - id
   - name
   
category_features
   - category_id
   - feature_id
   
adverts
   - id
   - category_id
   - name

adverts_features
   - feature_id
   - value
а далее вариации на тему:
- создавать ли значения свойств по умолчанию для категорий
- делать ли их множественными
- обязательными к заполнению
- тип поля (text, select, checkbox, radio, ...)
- типизация полей (int, string, ...)

но самое сложно если необходима зависимость свойств друг от друга с определенными условиями

посмотрите https://github.com/ElisDN/laravel-demo-board возможно там будет что то полезно.
Ответить