Страница 1 из 1

Проверка и хранение настроек пользователя

Добавлено: 2014.05.15, 16:52
nenor
Добрый времени суток. Столкнулся с задачей, что необходимо хранить много различных настроек пользователя, например битовая строка уведомлений, на которые подписан пользователь. Каким образом это лучше реализовать? С помощью геттеров в WebUser или есть более элегантное решение?

Re: Проверка и хранение настроек пользователя

Добавлено: 2014.05.16, 09:14
yiijeka
как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.

Re: Проверка и хранение настроек пользователя

Добавлено: 2014.05.17, 21:29
nenor
yiijeka писал(а):как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.
Видимо неясно сформуллировал. Где производить сверку/считываение?

Re: Проверка и хранение настроек пользователя

Добавлено: 2014.05.18, 01:12
SiZE
nenor писал(а):
yiijeka писал(а):как getter из WebUser поможет в хранении настроек пользователя? Храните в БД для каждого пользователя там своя запись же.
Видимо неясно сформуллировал. Где производить сверку/считываение?
методы возвращающие настройки можно так разместить, а получать данные из базы лучше всего отдельным экстеншеном (моделью).. хз как объяснить, бошка не варит сегодня )

Re: Проверка и хранение настроек пользователя

Добавлено: 2014.05.23, 11:11
nenor
В общем решил реализовать следующим образом:
Настройки интерфейса пользователя, по которым не придется проводить выборку храню строкой в виде сериализованного массива.

Код: Выделить всё

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";}
А настройки уведомлений, по которым проводится выборка для рассылки уведомлений - в отдельном поле в виде битовой строки.