【ThinkPHP】TP6动态切换数据库 修改版

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 104 ] 次

关于上一篇 动态切换数据库 的方法有BUG 此BUG会导致在此应用中其他的数据库无法连接 故将方法改为一下方式

将第二步 改为 合并原先database的数据

class BaseModel extends Model
{
    public $listField = '*';

    protected $pk = 'id';

    public $listAppend = [];

    public function __construct(array $data = [])
    {
        $config = Config::get('database');
        $config['connections']['kodbox'] = $GLOBALS['_kodConfig'];
        Config::set($config,'database');
        $this->connection = 'kodbox';
        parent::__construct($data);
    }
}

版权所有:《thtomatic》 => 《【ThinkPHP】TP6动态切换数据库 修改版
本文地址:https://ask.mykeji.net/phpnotes/268.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


发表评论:

    27.09ms