依赖注入报错,must not be accessed before initialization

vincentzzj

问题描述

由于不想在每个方法都加上Request $request,所以想通过注入到控制器父类来解决

程序代码

控制器父类:
截图

控制器:
截图

container.php配置:
截图

报错信息

$request must not be accessed before initialization

截图报错信息里报错文件相关代码

截图

操作系统及workerman/webman等框架组件具体版本

截图

103 1 0
1个回答

walkor

目前 $request 对象不支持注入,你可以用 request() 函数代替

  • Dongo 13天前

    之前一直没注意,以为$request支持注入,就都继承了基类的$request对象。导致每次请求响应都一样,才发现问题

🔝