В моем проекте, я работаю с 2-мя базами данных, поэтому в некоторых частях, когда мне нужно использовать вторичную базу данных, я использую:ion_auth терпит неудачу, когда получить другой экземпляр базы данных
$newDB = $this->load->database("otherDB", true);
или
$CI =& get_instance();
$newDB = $CI->load->database("otherDB",true);
, чтобы получить экземпляр.
Но когда я делаю это, ion_auth не удается сохранить связь с исходной базой данных и бросить 2 ошибки:
Call to a member function result()
в функции get_users_groups, а также:
Trying to get property of non-object
в функции link_menu_acl.
Я попытался перезагрузить базу данных по умолчанию, но только «исправил» первую проблему.
Я предполагаю, что при загрузке вторичной базы данных ion_auth теряет соединение с базой данных по умолчанию, но я не знаю, как ее сохранить или повторно подключить для использования обеих баз данных.
$ CI = $ get_instance(); это верно ? '&' должно быть там вместо $ – Robin
Да, это была опечатка здесь, но в коде есть «&». Спасибо за уведомление, сейчас я отредактирую – Vertig0