忽然發現yii1並無實現mysql的讀寫分離默認配置,而用yii1的配置實現讀寫分離又很麻煩,因此我寫了一個db的輔助類php
首先咱們須要配置一下一下輔助db的compoment類,yii的compoment類實現的規則是讀取配置文件的參數,而後賦給類變量,並且不能用construct方法實現默認配置,找了下發現能夠用init方法代替construct方法,最後成功實現輔助db的組件實現。mysql
下面是代碼git
配置:github
'mysqli'=>array( 'class'=>'Lwb_mysqli', 'db_config'=>array("hostname"=>"127.0.0.1","username"=>"root","password"=>"root","database"=>"myframework","log"=>false,"logfilepath"=>""), ),
代碼:https://github.com/Wen1750686723/phphome/blob/master/Lwb_mysqli.phpsql