5

Symfonyの設定ファイルをXMLファイルとして欲しいのですが。

symfony-bookには多くのコード例がありますが、すべての構成タイプが示されているわけではありません。

Symfonyデモプロジェクトから提供された既存のYAMLファイルをXMLファイルに変換して、これらのファイルをベースとして使用する方法はありますか?

でダンパークラスを見つけました/Symfony/vendor/symfony/src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.phpが、このツールが私の問題に役立つかどうかはわかりません。使用方法は気にしないでください。

4

4 に答える 4

2

私の知る限り、Symfony には一般的な Yaml から XML へのダンパーはありません。2009 年末にFabien のブログから次のコメントを見つけました。

ファビアン — 2009 年 12 月 21 日 10:38 #3

@simo: セマンティクスがまったく異なるため、XML から YAML へ、またはその逆の汎用コンバーターを作成できます。symfony では、YAML と XML の両方をサポートしていますが、変換は機能ごとに手作業で行われます。

ただし、多くのサードパーティ バンドル ( FriendsOfSymfony バンドルのほとんどを含む) は、設定形式として XML を使用することを選択しています。例として github のコードを参照するか、特定の変換に関する質問がある場合は、ここで StackOverflow に持ち込むことができます。

于 2011-08-04T14:36:08.980 に答える
1

Symfony2 パッケージ (2.4.0) には、AcmeDemoBundle 用の yml タイプのファイルが含まれています。これらの既存の yml ファイルを変更するのは面倒です。ただし、新しく作成したバンドルが xml 形式の構成とルーティングを使用するように少し変更することはできます。/app/config/config.yml を変更できます

# resource: "%kernel.root_dir%/config/routing.yml"
resource: "%kernel.root_dir%/config/routing.xml"

また、 /app/config/routing_dev.yml

# resource: routing.yml
resource: routing.xml

これらの変更を行うことで、独自のバンドルを構築するときに xml の使用を選択できます。

于 2013-12-12T19:31:41.073 に答える