CodeIgniter通过URL进行动态数据库连接

时间:2016-09-16 15:02:51

标签: php codeigniter

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

http://my_url.com/comp/login

所以我需要连接的数据库是'comp'。

有没有办法在不定义database.php配置文件中的每个数据库的情况下执行此操作?

类似

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

然后

'database' => 'tm_'.COMP,

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

感谢名单

1 个答案:

答案 0 :(得分:1)

遗漏了这一部分:

$CI =& get_instance();

并更新了

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

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

现在正在使用