如何在Symfony2中的一个包中配置两个服务?

时间:2013-11-10 05:25:25

标签: symfony service bundle

我在互联网上搜索过这个,但没有找到合适的答案。一些评论或解释表明我有可能在一个捆绑中拥有多个服务,但不知道如何做到这一点。 我正在开发的应用程序可以处理多个第三方服务,所以我想创建一个服务来处理它们中的每一个,但不希望有15个捆绑。 所以我想要的是创建一个捆绑包来放置与第三方服务相关的所有逻辑,然后为每个服务注册一个服务。 问题是,据我所知,我只能在一个捆绑中只有一个Configuration.php,并且不确定是否有多个MyBundleExtension.php。 那么,任何人都知道这是否可能以及如何或是否有更好的方法? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您的答案在symfony docthis链接处理两个相关服务。

您只需申报服务:

#src/PATH_TO_YOUR_BUNDLE/Resources/config/services.yml
    services:
        service_1:
            # ...
        service_2:
            # ...
        service_n:
            # ...

然后创建服务类