@AlexSer

Как правильно организовать конфигурационные данные пользователя в Yii2?

У моего пользователя есть конфигурационные данные.
$organization
  $specialnost
  $root

Правильно ли будет создать ConfigController и в __construct() определить эти параметры. а потом уже всем контроллерам наследоваться из этого класса?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Giperoglif
@Giperoglif
php разработчик
Вариант так себе. А если вам понадобятся эти данные вне контроллера?
Если это аттрибуты пользователя то они и должны находиться в нём.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
maksim92
@maksim92
Нашел решение — пометь вопрос ответом!
Контроллер к данным не имеет никакого отношения. Данные хранятся, скорее всего, в базе данных или другом хранилище. Не знаю как у вас. Поэтому вам нужно вызывать их нужно от туда. Другое дело если вы создадите Репозиторий . Его подключать к контроллеру и получать необходимые данные

А уже там делаете проверку на конфигурации. Если нужно можно написать и свой RBAC или ещё что-то. Смотря что вам нужно. Сказать сложно. Но так как предложили вы точно делать не стоит.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы