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