哪个函数/类是在Codeigniter Active Record请求中添加到表名的dbprefix?
我需要根据表名动态更改前缀,但无法找到首先添加前缀的函数。
DB_active_rec.php有一个dbprefix()函数,但这似乎没有效果。
答案 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,都会添加前缀。