webman 可以动态链接数据库,不用在配置文件写。动态获取链接

巴乔

问题描述

webman是不是只能读取配置里面的数据库信息才能链接数据库,不能动态的链接,今天搞了一下午,都没搞成功,使用的是tp6的模型,包括使用 protected $connection = 'mysql://root:1234@127.0.0.1:3306/thinkphp#utf8'; 模型定义这种方式,Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8'),也无法链接,,这种定义也不可以。是我的定义的有问题还是什么
使用后提示这种问题截图,但是如果我提前在配置文件配置好后,
截图,如果不能实现动态切换配置数据库,就只能换其他方案了。第一次用webman

为此你搜索到了哪些方案及不适用的原因

因为业务需要链接不同的数据库,无法在配置里面写死,只能说动态链接。

944 1 0
1个回答

walkor 打赏

你这是不看文档乱用,设置连接用Db::setConfig($config)方法。如果你新加连接就把连接加到$config的connections里就行了

think-orm文档 https://www.kancloud.cn/manual/think-orm/1257999

另外这个帖子有人回复你方法了,代码都给了,https://www.workerman.net/q/11949

  • 巴乔 2023-11-29

    好的,谢谢了

  • 巴乔 2023-11-29

    我直接看的tp6文档,没看think-orm 文档,原先使用tp6的时候都是动态改动配置。谢了。

×
🔝