User settings mechanism for Yii
- by Peterim
Hi guys!
I need some help with user settings mechanism for my Yii-based application.
I've created the following db structure to store user settings:
table user with the following fields
id | username | email | etc.
table settingslist (to store a list of all possible settings with descriptions) with the following fields
id | code | name | description
table settings (to store all user settings) with the following fields
id | userid | settingslistcode | value
Now I'm stuck with the form which allows user to change his settings. I had to deal before with the regular models (i.e. for posts, comments, etc.) where every new model had only one row in the database (Post model - id | title | body |) with the certain amount of attributes (fields of the table). But now I need to store user settings in 10-15 rows and I don't know how to apply Yii model mechanism to work with this, so I can retrieve those settings in a single form (so user could change his preferences).
Any suggestions are greatly appreciated.
Thank you!