yii1 compoment实现自己的db类

突然发现yii1并没有实现mysql的读写分离默认配置,而用yii1的配置实现读写分离又很麻烦,所以我写了一个db的辅助类

首先我们需要配置一下一下辅助db的compoment类,yii的compoment类实现的规则是读取配置文件的参数,然后赋给类变量,而且不能用construct方法实现默认配置,找了下发现可以用init方法代替construct方法,最后成功实现辅助db的组件实现。

下面是代码

配置:

'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.php

posted on 2017-05-18 10:51  liuwenbohhh  阅读(293)  评论(0编辑  收藏  举报