myloveGy / yii2-admin

yii2 后台管理模块
BSD 3-Clause "New" or "Revised" License
36 stars 10 forks source link

add multi db support #10

Closed tanliang closed 2 years ago

tanliang commented 2 years ago

给 model 为非主库的增加支持

tanliang commented 2 years ago

给非主库 model 增加支持

tanliang commented 2 years ago

还解决了支持自定义主键问题。

myloveGy commented 2 years ago

非常感你的提交,不过有更简单的实现方法:修改基础控制器的 getQuery 方法

        $model = $this->modelClass;
        return $model::find()->where($where)->asArray();

建议你修改成上述,然后从新提交

另外: $this->modelClass::getDb() 这种写法PHP7才开始支持,yii2 框架对PHP的版本是>=5.4.0

tanliang commented 2 years ago

好的,那我这边不用提交了,你自己改改就行,我已经不用 php 5 了,没测试条件了。

谢谢回复。

tanliang commented 2 years ago

$this->modelClass::getDb() 这应该是 yii2 里面封装的方法,跟 php 版本无关吧。