場景:
在Discuz中創建Table模型,但該Table所在庫與Discuz不在同一個庫。
Discuz好像是在3之後提供跨庫映射的機制。
映射沒問題,主要是發現表名前綴沒有相應的映射過來。當然,其實也不算bug。因為他只考慮discuz自己的系統,一般來說,表名前綴是相同的。
在db驅動類裡,db_driver_mysql(i):
function table_name中追加代碼

if(!empty($this->config[$id]['tablepre'])){
$this->tablepre = $this->config[$id]['tablepre'];
}