在Codeigniter Active Record请求中,哪个函数/类是添加到表名的dbprefix?

时间:2012-02-20 17:29:41

标签: php codeigniter activerecord codeigniter-2

哪个函数/类是在Codeigniter Active Record请求中添加到表名的dbprefix?

我需要根据表名动态更改前缀,但无法找到首先添加前缀的函数。

DB_active_rec.php有一个dbprefix()函数,但这似乎没有效果。

3 个答案:

答案 0 :(得分:3)

这取决于您使用的驱动程序,也可能在该驱动程序的某些位置。

尝试DB_active_rec.php文件的set_dbprefix()方法来覆盖它。这将变得非常混乱(跟踪您正在查询的表),我建议改为更改您的架构。

答案 1 :(得分:2)

取自codeigniter site

的一行
$this->db->set_dbprefix('newprefix');

答案 2 :(得分:1)

在application / config / database.php中,您可以设置前缀变量。无论何时使用Active Records,都会添加前缀。