gpt4 book ai didi

php - Symfony2 : Better way to inject services between another services

转载 作者:搜寻专家 更新时间:2023-10-31 21:35:17 26 4
gpt4 key购买 nike

我已经阅读了一些关于这个主题的帖子,但我仍然想知道是否有更好的方法来“自动注入(inject)”任何服务。我的意思是,如果我有一个名为 person services 的 namespace (包括 personalDataService、relativesDataService 等),那么如果我能做这样的事情就太好了:

services:
Person.personalData:
class: Main\UserBundle\Services\PersonalDataService
arguments: [Person.*]

Person.relativesData:
class: Main\UserBundle\Services\RelativesataService
arguments: [Person.*]

我知道可以关注 this post但我正在寻找其他“高效”的方式

最佳答案

没有更好的办法。最好的方法是你自己描述的方法post ...

这是为什么?

您不想注入(inject)不需要的服务,因为如果您开始注入(inject)您不会使用的服务,那么您将破坏您自己的应用程序,并且它会或多或少地变慢。所以基本上使用上面帖子中描述的方式是最好的方式,因为你会再次想知道我真正需要什么并且只放入必要的东西......如果那意味着以后你必须更改你的配置和服务构造函数,因为您需要注入(inject)额外的服务。

我希望这能回答您的问题...

关于php - Symfony2 : Better way to inject services between another services,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com