CodeIgniter动态数据库连接通过URL


CodeIgniter Dynamic DB connection via URL

我需要连接到一个DB的名称将在URL中输入。例如,URL将是

http://my_url.com/comp/login

所以我需要连接的DB是'comp'。

是否有一种方法可以做到这一点,而无需在database.php配置文件中定义每个数据库?

比如

define('COMP', $this -> uri -> segment(1));

然后

'database' => 'tm_'.COMP,

上面给了我一个关于$this的错误,所以我不完全确定在哪里可以定义COMP变量,数据库配置文件可以读取它。

谢谢

缺少此部分:

$CI =& get_instance();

和更新

define('COMP', $this -> uri -> segment(1));

define('COMP', $CI -> uri -> segment(1));

正在工作