Yii的默認(rèn)配置為一個(gè)數(shù)據(jù)庫(kù),,不過(guò)可以很容易的支持多個(gè)數(shù)據(jù)庫(kù)的操作,, 這為按業(yè)務(wù)分割數(shù)據(jù)庫(kù)提供了基礎(chǔ)設(shè)施,。如下所示: [php] view plaincopy
然后在模型中重載getDbConnection函數(shù),,比如: [php] view plaincopy
如果有很多模型會(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 |
|
來(lái)自: corefashion > 《yii》