本文将介绍这一机制的原理, 何时解析, 如何注入等.
依赖注入的背景知识
在现代编程实践中, PHP 开发者要学会的首要知识之一就是使用依赖注入....;
});
}
}
从例子中可以看到, 可以通过构造函数把 Mailer 类注入到对象....Laravel 的容器让实例化这样的一个类变得很容易, 因为它会自动把依赖项注入构造函数. 比如, 我们可以创建该类的一个新实例, 但不需要传入 Mailer....由于采用了依赖注入, 更便于进行测试.
冲突
假如只是对象中的某一个方法需要用到注入的类呢? 构造函数会因为很多只用到一次的注入变得非常凌乱....public methods 映射到路由, 用户访问对应的路由时, 容器会调用这些方法, 并自动注入指定的依赖项.