Мне нужна помощь с механизмом пользовательских настроек для моего приложения на основе Yii.Механизм пользовательских настроек для Yii
Я создал следующую структуру БД для хранения пользовательских настроек:
таблицу
user
со следующими полямиид | имя пользователя | электронная почта | и т.д.
стол
settingslist
(для хранения списка всех возможных настроек с описаниями) со следующими полямиид | код | имя | Описание
стол
settings
(для хранения всех пользовательских настроек) со следующими полямиид | userid | settingslistcode | стоимость
Теперь я застрял в форме, которая позволяет пользователю изменять его настройки. Мне приходилось сталкиваться с обычными моделями (например, для сообщений, комментариев и т. Д.), Где каждая новая модель имела только одну строку в базе данных (Post model - id | title | body |
) с определенным количеством атрибутов (поля таблицы). Но теперь мне нужно сохранить пользовательские настройки в 10-15 строк, и я не знаю, как применить механизм модели Yii для работы с этим, поэтому я могу получить эти настройки в одной форме (чтобы пользователь мог изменить свои настройки).
Любые предложения приветствуются.
Спасибо!