Model名称 与 公共模块名 存在重合

浏览:283 发布日期:2018/04/16
5.0.0 - 普通 - 未处理
在 admin 模块中调用
model('AdminGroup', 'service\admin\model');
报错:app\common\service\common\model\AdminGroup;

排查结果

\thinkphp\library\think 中

model 与 validate 中    $class = str_replace('\\' . $module . '\\', '\\' . $common . '\\', $class);当 $module =“admin”
$common = "common”;
$class = "app\admin\service\admin\model\AdminGroup";
会多次替换 ,把class 中的 第二个admin也替掉了
评论(
后面还有条评论,点击查看>>