我需要编写一个将用于基于Symfony的多个微服务的包,并且我打算在即将发布的Symfony 4中使用它。法比恩说,it's not recommended to use bundles in Symfony 4。Symfony包中的依赖注入和配置
如何加载我的包的services.yml
和config.yml
文件而不使用它们? This article描述了如何解决这个问题,但它都是关于使用bundle的。或者他的话不适用于需要使用bundle的可重用包,以便与Symfony联系?
我需要编写一个将用于基于Symfony的多个微服务的包,并且我打算在即将发布的Symfony 4中使用它。法比恩说,it's not recommended to use bundles in Symfony 4。Symfony包中的依赖注入和配置
如何加载我的包的services.yml
和config.yml
文件而不使用它们? This article描述了如何解决这个问题,但它都是关于使用bundle的。或者他的话不适用于需要使用bundle的可重用包,以便与Symfony联系?
我包裹服务到定制束并用于the standard way of loading the config
如果我理解正确,你想创建一个独立的包,可以这么说。
我会做到这一点,我想补充的配置文件:配置/包/ my_configs.yaml
从这个位置,该文件会自动加载。
希望这会有所帮助!
我猜在这种情况下Symfony需要从我的软件包中找到并发布配置。我如何制作它? – Sergey
' 最有趣的文件在config /下。主要的入口点是空的container.yaml和routing.yaml文件;这是您可以为项目添加服务,参数和路线的地方。对于config/packages /下的symfony/framework-bundle,还安装了默认配置。随意调整已安装的配置文件或为自己的需要添加更多内容。[http://fabien.potencier.org/symfony4-demo.html] ..我会这样做,为了保持模块化,我不会在软件包本身中添加配置,但在一个单独的文件中(查看我的答案)。该文件是自动加载的。 –
我明白了“捆绑少应用程序”为不具有所述的appbundle。用其他(自己和第三方)软件包扩展你的应用程序还是要走的路线 – JimL