久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Yii框架實現多數據庫配置和操作的方法

這篇文章主要介紹了Yii框架實現多數據庫配置和操作的方法,結合實例形式分析了Yii框架多數據庫的配置技巧與相關操作注意事項,需要的朋友可以參考下

本文實例講述了Yii框架實現多數據庫配置和操作的方法。分享給大家供大家參考,具體如下:

Yii的默認配置為一個數據庫,不過可以很容易的支持多個數據庫的操作,

這為按業務分割數據庫提供了基礎設施。如下所示:

//cms DB connection
'db' => (defined('DB_CONNECTION') ? array(
  'connectionString' => DB_CONNECTION,
  'username' => DB_USER,
  'password' => DB_PWD,
  'charset' => 'utf8',
  'emulatePrepare' => true,
  'enableParamLogging' => true,
  'schemaCachingDuration' => 3600, //cache table schema
    ) : array()),
//member DB connection
'db_member' => (defined('DB_CONNECTION_MEMBER') ? array(
  'class'=> 'CDbConnection' ,
  'connectionString' => DB_CONNECTION_MEMBER,
  'username' => DB_USER_MEMBER,
  'password' => DB_PWD_MEMBER,
  'charset' => 'utf8',
  'emulatePrepare' => true,
  'enableParamLogging' => true,
  'schemaCachingDuration' => 3600, //cache table schema
    ) : array()),

然后在模型中重載getDbConnection函數,比如:

class Point extends CActiveRecord {
  public function getDbConnection() {
     return Yii::app()->db_member;
  }
  ...
}

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

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

多數據庫配置遇到的一個典型的錯誤是:

Object configuration must be an array containing a class element

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

參考鏈接:

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

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

1、PbootCMS后臺正常使用,ueditor編輯界面可以顯示, 但單圖片上傳按鈕點擊沒反應,多圖片上傳顯示后臺配置項返回格式出錯,上傳功能將不能正常使用! 2、打開瀏覽器調試模式,顯示
偽靜態配置 標簽作用:配置程序偽靜態后URL中將不再包含兼容模式的問號,整個地址更美觀,也便于推廣優化。 適用版本:2.X 、3.X 文章來源:html5模板網 html5code.net 1、IIS7+環境(IIS
這篇文章主要為大家詳細介紹了win10 apache配置虛擬主機后localhost無法使用的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了命令行執行php腳本 中$argv和$argc的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
這篇文章主要給大家介紹了關于利用Homestead如何快速運行一個Laravel項目的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們
本文主要講解了在linux下php-fpm一些重要參數的中文詳細說明,并詳細介紹了php-fpm關于性能方面的參數優化介紹
主站蜘蛛池模板: 欧美国产综合 | 青青草在线免费视频 | 亚洲精品一二区 | 久久九九99 | 96在线视频 | 亚洲 欧美 综合 | 午夜精品国产精品大乳美女 | 国产日韩精品在线 | 亚洲黄色一级 | 国产区在线 | 亚洲国产成人av | 国产色网站 | 国产精品乱 | www一级片| 可以看av的网站 | 亚洲成人免费网站 | 欧美成人午夜 | 精品视频999 | 一区在线观看视频 | a级片网站| 91网站免费| 国产ts在线 | 亚洲天天操 | www.狠狠操.com| 国产乱码久久久久久 | a级片免费在线观看 | 欧美日本精品 | 国产乱淫av片免费 | 欧美三级韩国三级日本三斤在线观看 | 亚洲免费成人 | 国产精品一区二区免费 | 97在线免费观看 | 国产成人在线视频 | 国产三级成人 | 亚洲国产日韩欧美 | 久久天天干 | 日韩网站在线观看 | 黄色免费片 | 国产成人精品亚洲男人的天堂 | 婷婷色在线 | 黄色网在线 |