忽然发现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