Как изменить пользователя базы данных на контроллере в Codeigniter4? - PullRequest
0 голосов
/ 04 августа 2020

Я перехожу с codeignter 3 на codeigniter 4, и мне трудно изменить настройки базы данных.

Например: я хочу, чтобы контроллер «Admin» имел доступ с пользователем конфигурации / базы данных и контроллер «Сайт» для доступа с другим.

Я использую это как проблему безопасности, я хочу, чтобы контроллер «Сайт» имел доступ только с пользователем запроса ...

В codeigniter 3 Я просто добавил код в начало элемента управления, чтобы изменить базу данных, как в примере ниже

$ this-> db = $ this-> load-> database ('admin', TRUE);

В codeigniter 4, как я могу это сделать?

Я не хочу изменить базу данных, я хочу сменить пользователя базы данных. И выберите, какого пользователя использовать на контроллере, а не модель. Поскольку, когда я использую контроллер администратора, я хотел бы использовать пользователя с доступом к «вставить, удалить, выбрать c». При использовании контроллера веб-сайта я хотел бы использовать пользователя, у которого есть доступ только к «выбору».

Спасибо

1 Ответ

0 голосов
/ 05 августа 2020

Если я могу вас правильно понять, это именно то, что вы ищете

$db = \Config\Database::connect('admin', true);

, вы можете получить лучшую ссылку из документа Нажмите здесь, чтобы узнать больше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...