webman-admin有时候会读取数据库主配置文件,有时候会读取自己

lepig

问题描述

项目背景: 是一个外包项目接回来了,然后版本是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来读取哪个的。

操作系统环境及workerman/webman等具体版本

ubuntu22.04
workerman/webman-framework 1.5.13 High performance HTTP Service Framework.
workerman/workerman 4.1.13

158 1 0
1个回答

damao
  • lepig 27天前

    谢谢您,还是文档看的不仔细。 搞了一下午没整明白

×
🔝