@strelov1

Как организовать изменение настроек пользователем в Yii2?

Как организовать изменение настроек пользователем в Yii2? Под настройками имеется ввиду файл params.php в котором можно хранить к примеру название сайта, и т.п.
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
muhammad_97
@muhammad_97
PHP-разработчик
Почему бы не хранить эти значение в БД? Или просто сериализовать массив и сохранить в файл.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vakorovin
@vakorovin
Разработчик
Вполне себе возможно (и мной реализовано ни раз) хранить настройки в json-формате. Наследуетесь от Model, прописываете атрибуты, прописываете rules, создаете метод а-ля save и в нём заворачиваете массив параметров в json и сохраняете хоть в таблице users в каком-нибудь поле типа params. Собственно получить эти настройки не составляет проблем в обратном порядке. Это даёт большой плюс - вы не привязаны к определенному набору параметров, т.к. всё равно все настройки будут храниться в одном поле, то можно бесконечно увеличивать количество этих параметров.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы