Динамическое добавление свойств модели

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Динамическое добавление свойств модели

Сообщение Sereja3578 »

Всем привет)

Можно ли как-то к модели динамически добавлять поля?

Есть форма, в форме есть выпадающий список мультипл, в зависимости от того сколько выбрано пунктов, я хочу добавлять в форму дополнительные поля. Как бы сами поля добавить не проблема. Но я хочу добавлять их, как activeField, чтобы на каждое поле действовали свои рулсы. Значит эти поля с рулсами надо устанавливать в модели. Можно это как-то сделать?
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Динамическое добавление свойств модели

Сообщение Nex-Otaku »

Решается так.
Добавляешь все поля в модель, выводишь в форму тоже все.
Яваскриптом скрываешь всё в форме по умолчанию, потом яваскриптом же показываешь, при выборе пунктов.
Вуаля.
Auramel
Сообщения: 80
Зарегистрирован: 2017.11.17, 14:39
Откуда: Russia, Ufa
Контактная информация:

Re: Динамическое добавление свойств модели

Сообщение Auramel »

Можно сделать поле как массив и потом парсить его или ещё что.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Динамическое добавление свойств модели

Сообщение Sereja3578 »

Да ребят, всем спасибо)

Сделал вариант с добавлением всех полей и при этом просто скрываю их яваскриптом, а при выборе из списка, отображаю эти поля.

У меня тут появился вопрос еще один, касательно валидации, но вынесу его в отдельную тему -

viewtopic.php?f=19&t=46862
Ответить