2017-10-18 11 views
0

symfonyをベースにした複数のマイクロサービスで使用されるパッケージを書く必要があります。すぐにリリースされるSymfony 4を使用しようと考えています。 Fabienはそれがit's not recommended to use bundles in Symfony 4と言います。symfonyパッケージの依存性注入と設定

私のパッケージのservices.ymlconfig.ymlファイルを使用せずにロードするにはどうすればよいですか? This articleでは問題の解決方法が説明されていますが、それはすべてバンドルを使用することです。あるいは、symfonyに接続するためにバンドルを使う必要がある再利用可能なパッケージには彼の言葉は当てはまりませんか?

+0

を使用。他の(独自の、第三者の)バンドルを使ってアプリケーションを拡張することは、依然として – JimL

答えて

0

私が正しく理解していれば、スタンドアロンのバンドルのようなものを作りたいと思っています。

私はそれを行うような方法、私は設定ファイル追加します。この場所からのconfig /パッケージ/ my_configs.yaml

を、ファイルが自動的にロードされます。

希望すると便利です。

+0

の道です。この場合、symfonyは自分のパッケージからconfigsを見つけて公開する必要があります。どうすればいいですか? – Sergey

+0

' 最も興味深いファイルはconfig /の下にあります。主なエントリポイントは空のcontainer.yamlファイルとrouting.yamlファイルです。これは、プロジェクトのサービス、パラメータ、およびルートを追加できる場所です。 symfony/framework-bundleのデフォルト設定もconfig/packages /の下にインストールされています。インストールされた設定ファイルを調整したり、必要に応じて追加しても構いません。[http://fabien.potencier.org/symfony4-demo.html]モジュール化を維持するために私がやる方法は、 configsをバンドル自体に追加しますが、別のファイルに追加してください(私の答えを確認してください)。そのファイルは自動ロードされます。 –