在Symfony服务中实例化新的类实例(最佳实践)

时间:2017-09-28 11:17:56

标签: php symfony service

在Symfony中,当我创建一个服务并且我需要一些类的实例时,我将它们作为参数在服务中传递,或者我可以在我的函数服务中创建一个新实例。我问这个是因为一些Classes构造函数需要参数,而我在将类作为参数传递时还没有。

1 个答案:

答案 0 :(得分:2)

你将它们作为params服务。尝试将你的deps注入最大值,而不是直接实例化你的服务。

参见SOLID开发原则,特别是在这种情况下依赖性倒置原则

enter image description here