我将 Module Auth 与 ORM 驱动程序和本机会话一起使用。
数据库配置 'default' 和 'customer_1' 存在于 application/config/database.php 中。
在登录之前,我使用以下命令更改默认数据库配置:
Kohana::$config->load('database')->default = Kohana::$config->load('database')->get('customer_1');
这在模块身份验证登录之前确实有效!
设置默认数据库配置后:
if (Auth::instance()->login($_POST['username'], $_POST['password']) === TRUE) { Request::current()->redirect(); }
这会导致以下错误:
表 'default_database.users' 不存在 [ SHOW FULL COLUMNS FROM `users` ]
出于某种原因,它使用初始默认数据库配置。
我的问题:如何为 Module Auth 设置默认数据库?