- 依赖注入
- _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