项目背景: 是一个外包项目接回来了,然后版本是webman版本1.5.13,可能稍微老一点。
现在项目有一个数据库主配置文件config/database.php
,然后admin插件下也有个plugin/admin/config/database.php
。
然后我在后台的控制器里,比如FundccController.php重写select方法,代码如下
$ret = Db::table('fundcc')->where('created_at', '2025-03-05')->get(); //读config/database.php
$ret2 = Fundcc::where('created_at', '2025-03-05')->get(); //读 plugin/admin/config/database.php
使用DB的时候就会读取config/database.php
,但是使用模型的方式就读的plugin/admin/config/database.php
里面的配置。
模型是用的plugin\admin\app\model\Fundcc.php
是不是就是这样的?因为DB用的是use support\Db;
我是通过故意写错数据库的用户名来判断webman-admin来读取哪个的。
ubuntu22.04
workerman/webman-framework 1.5.13 High performance HTTP Service Framework.
workerman/workerman 4.1.13
https://www.workerman.net/doc/webman/app/database.html
谢谢您,还是文档看的不仔细。 搞了一下午没整明白