- 依赖注入
- _initialize 方法
- 方法参数注入
依赖注入
这里讲的依赖注入只是 IOC的一小部分主要是面向控制器的
_initialize 方法
class ToolController{/*** @var TenantService*/private $tenantService;public function _initialize(TenantService $tenantService){$this->tenantService=$tenantService;}}
在 Ioc 容器范围内每个类都有一个初始化方法_initialize定义的参数可以被自动注入进来
请勿在_initialize 注入Request,Response 想想都是不可能的吧
方法参数注入
控制器的方法 支持注入 Request 和Response 两个对象
public function index(Request $request,Response $response){}
更多依赖注入的部分请查看 IOC 部分的文档
上一篇:参数绑定 下一篇:拦截器Interceptor
