1、近期使用 TP6 做项目,发现在多应用模式下,使用中间件的前置方法 handle() 下 使用 $request->controller() 无法获取到控制器名称
2、解决办法,在多应用对应的目录下创建 route.PHP 配置 middleware 解决
内容如下
return [
'middleware' => [
// 系统日志记录
// \app\run\middleware\SystemLog::class,
// 检测登录状态
\app\run\middleware\CheckLogin::class,
],
];
3、项目复现方式:以前是在 run 目录下 middleware.PHP 中写的中间件,修改为 config 目录下的 route.PHP 中即可解决!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。