久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

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

 corefashion 2014-05-16

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

這為按業(yè)務(wù)分割數(shù)據(jù)庫(kù)提供了基礎(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. }  

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

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


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

Object configuration must be an array containing a class element

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


參考鏈接

http:///models-and-multiple-database-connections


by iefreer

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多