免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Yii: 多數(shù)據(jù)庫配置和操作

Yii的默認(rèn)配置為一個數(shù)據(jù)庫,不過可以很容易的支持多個數(shù)據(jù)庫的操作,

這為按業(yè)務(wù)分割數(shù)據(jù)庫提供了基礎(chǔ)設(shè)施。如下所示:

  1.         //cms DB connection  
  2.         'db' => (defined('DB_CONNECTION') ? array(  
  3.             'connectionString' => DB_CONNECTION,  
  4.             'username' => DB_USER,  
  5.             'password' => DB_PWD,  
  6.             'charset' => 'utf8',  
  7.             'emulatePrepare' => true,  
  8.             'enableParamLogging' => true,  
  9.             'schemaCachingDuration' => 3600, //cache table schema  
  10.                 ) : array()),  
  11.         //member DB connection  
  12.         'db_member' => (defined('DB_CONNECTION_MEMBER') ? array(  
  13. <span style="color:#FF6666;">            'class'=> 'CDbConnection' , </span>  
  14.             'connectionString' => DB_CONNECTION_MEMBER,  
  15.             'username' => DB_USER_MEMBER,  
  16.             'password' => DB_PWD_MEMBER,  
  17.             'charset' => 'utf8',  
  18.             'emulatePrepare' => true,  
  19.             'enableParamLogging' => true,  
  20.             'schemaCachingDuration' => 3600, //cache table schema  
  21.                 ) : array()),  

然后在模型中重載getDbConnection函數(shù),比如:

  1. class Point extends CActiveRecord {  
  2.   
  3.     public function getDbConnection() {       
  4.   
  5.           return Yii::app()->db_member;  
  6.     }  
  7.     ...  
  8. }  

如果有很多模型會使用db_member, 可以從CActiveRecord派生一個子類:CMemberActiveRecord, 把getDbConnection的重寫放在該AR的子類中。

然后模型都從該CMemberActiveRecord中派生。


多數(shù)據(jù)庫配置遇到的一個典型的錯誤是:

Object configuration must be an array containing a class element

原因是配置中非$db的其他數(shù)據(jù)庫沒有設(shè)置class屬性,添加該屬性并設(shè)置其值為CDbConnection即可。


參考鏈接

http://yiihaa.com/models-and-multiple-database-connections


by iefreer

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
mysql-動態(tài)更改數(shù)據(jù)庫連接Yii
解決Yii自帶的驗證碼不隨頁面刷新自動刷新的問題
yii2 數(shù)據(jù)庫操作
mysql操作類
weblogic數(shù)據(jù)庫連接池斷了以后的解決方案
yii表單驗證
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服