場景:
在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']; }