在哪个函数/类中,添加到Codeigniter活动记录请求中的表名的dbprefix


In which function/class is the dbprefix added to the table name in Codeigniter Active Record requests?

在哪个函数/类中,dbprefix添加到Codeigniter活动记录请求中的表名

我需要根据表名动态更改前缀,但找不到一开始就在前缀前面的函数。

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

这取决于您使用的驱动程序,它可能也在该驱动程序中的一些地方。

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

取自代码点火器站点的线路

$this->db->set_dbprefix('newprefix');

在application/config/database.php中,您可以设置前缀变量。任何时候使用活动记录时,都会添加前缀。