2017-10-18 86 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] ..我會這樣做,爲了保持模塊化,我不會在軟件包本身中添加配置,但在一個單獨的文件中(查看我的答案)。該文件是自動加載的。 –