依赖注入

这里讲的依赖注入只是 IOC的一小部分主要是面向控制器的

_initialize 方法


  1. class ToolController{
  2. /**
  3. * @var TenantService
  4. */
  5. private $tenantService;
  6. public function _initialize(TenantService $tenantService){
  7. $this->tenantService=$tenantService;
  8. }
  9. }

在 Ioc 容器范围内每个类都有一个初始化方法_initialize定义的参数可以被自动注入进来

请勿在_initialize 注入Request,Response 想想都是不可能的吧

方法参数注入


控制器的方法 支持注入 Request 和Response 两个对象

  1. public function index(Request $request,Response $response)
  2. {
  3. }

更多依赖注入的部分请查看 IOC 部分的文档

上一篇:参数绑定   下一篇:拦截器Interceptor