2017-10-18 139 views
0

我需要编写一个将用于基于Symfony的多个微服务的包,并且我打算在即将发布的Symfony 4中使用它。法比恩说,it's not recommended to use bundles in Symfony 4Symfony包中的依赖注入和配置

如何加载我的包的services.ymlconfig.yml文件而不使用它们? This article描述了如何解决这个问题,但它都是关于使用bundle的。或者他的话不适用于需要使用bundle的可重用包,以便与Symfony联系?

+0

我明白了“捆绑少应用程序”为不具有所述的appbundle。用其他(自己和第三方)软件包扩展你的应用程序还是要走的路线 – JimL

回答

0

如果我理解正确,你想创建一个独立的包,可以这么说。

我会做到这一点,我想补充的配置文件:配置/包/ my_configs.yaml

从这个位置,该文​​件会自动加载。

希望这会有所帮助!

+0

我猜在这种情况下Symfony需要从我的软件包中找到并发布配置。我如何制作它? – Sergey

+0

' 最有趣的文件在config /下。主要的入口点是空的container.yaml和routing.yaml文件;这是您可以为项目添加服务,参数和路线的地方。对于config/packages /下的symfony/framework-bundle,还安装了默认配置。随意调整已安装的配置文件或为自己的需要添加更多内容。[http://fabien.potencier.org/symfony4-demo.html] ..我会这样做,为了保持模块化,我不会在软件包本身中添加配置,但在一个单独的文件中(查看我的答案)。该文件是自动加载的。 –