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