这不是关于指令(文档是足够的),而是一个事情是如何工作的问题。
Symfony 4自动装配系统允许我们通过简单的键入提示来自动注入服务。
use App\Util\Rot13Transformer;
class TwitterClient
{
public function __construct(Rot13Transformer $transformer)
{
$this->transformer = $transformer;
}
}为了对PHP有更深入的理解,我查看了symfony-bundle源代码,但是找不到“魔术”发生的地方。
Symfony如何防止PHP抗议没有将足够的参数提供给构造函数(或任何使用自动装配的函数)?
发布于 2017-12-03 14:53:44
正如其他人提到的,他们使用反射。如果您想了解Symfony到底是如何做到这一点的,请从autowire()方法这里开始
https://stackoverflow.com/questions/47619285
复制相似问题