在模块下定义的config 目录 模型层无法找到 tp 5.1

浏览:229 发布日期:2018/10/30
5.0.0 - 致命 - 未处理
config 方法 在模块目录下放置后无法找到
列如 admin模块下 config 配置目录下 test.php 配置文件

该配置内
return ['test'=>'hello thinkphp5.1'];


使用模型层的初始化方法

/**
* initialize 初始化权限组模型方法
* 在配置中读取插入与更新的内容
*/
protected function initialize()
{
// 初始化父类模型信息
parent::initialize();
// 查看配置
dump(Config::get());
}

页面不但会多次执行 这个初始化方法,而且无法找到该配置文件

疑问有两个
1 initialize 是否能单态 模式 既只执行一次
2 config 文件如何才能在model 下生效,如果我配置多数据在该模块下仅针对该模块的时候,无法运用。或者做别的事情,控制程序也很难。希望能够修复,着急



算了 另外一个错误也提交了吧 这个错误 我是用自己的代码改写的
错误发生在中间件上,同样的问题,在admin中配置了 中间件命名空间后
在控制器内直接操作 加载中间件 只能读取请求的 前置操作,而后置操作返回同样无法读取,一直提示找不到类名【这里说的是没有使用路由】
而不管怎么设置 我都没法成功

---------- 也不是完全没法 成功,在无意间 有一下是成功返回了后置了的,可是操作了什么 之后 就依然回到这个问题,说明这个要么是我配置还是有问题,要么就是程序这块给出的说明依然不足,或者本身就存在一定缺陷,最后双休两天 我就从新改写了这里 还好勉强能用了。 但不希望是这样的解决方案,希望官方直接解决的最好
评论(
后面还有条评论,点击查看>>