Проверка и хранение настроек пользователя
Проверка и хранение настроек пользователя
Добрый времени суток. Столкнулся с задачей, что необходимо хранить много различных настроек пользователя, например битовая строка уведомлений, на которые подписан пользователь. Каким образом это лучше реализовать? С помощью геттеров в WebUser или есть более элегантное решение?
Re: Проверка и хранение настроек пользователя
как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.
Re: Проверка и хранение настроек пользователя
Видимо неясно сформуллировал. Где производить сверку/считываение?yiijeka писал(а):как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.
Re: Проверка и хранение настроек пользователя
методы возвращающие настройки можно так разместить, а получать данные из базы лучше всего отдельным экстеншеном (моделью).. хз как объяснить, бошка не варит сегодня )nenor писал(а):Видимо неясно сформуллировал. Где производить сверку/считываение?yiijeka писал(а):как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.
Re: Проверка и хранение настроек пользователя
В общем решил реализовать следующим образом:
Настройки интерфейса пользователя, по которым не придется проводить выборку храню строкой в виде сериализованного массива.
А настройки уведомлений, по которым проводится выборка для рассылки уведомлений - в отдельном поле в виде битовой строки.
Настройки интерфейса пользователя, по которым не придется проводить выборку храню строкой в виде сериализованного массива.
Код: Выделить всё
a:5:{s:2:"tz";s:3:"UTC";s:2:"lg";s:2:"en";s:10:"tf";s:3:"H:i";s:10:"df";s:5:"d.m.Y";s:14:"dtf";s:9:"d.m.Y H:i";}