2017-10-18 36 views

回答

1

作为依赖注入的服务容器是应用程序开发人员的概念。每种Java,Python或PHP的语言模式都有一个服务容器(用于依赖注入的DI)。

对于框架PHP Symfony它告诉服务容器(或只是服务)。在DI概念中,您可以轻松删除包含。这是显而易见的。因为所有的DI(Java,Python等)都存放在一个容器中或只是一个上下文。

如果您已经知道Java和您想要了解symfony如何管理DI的语言,那么我只是说:“symfony中的”服务“是这个框架在PHP语言中的DI的概念。

你可以看到这篇文章:What is Dependency Injection

0

有相当多的Symfony docs直接回答:

的DependencyInjection组件实现了一个PSR-11兼容 服务容器,使您可以标准化和集中对象在你的应用程序构建的 方式。

另外,请看Service Container docs