2011-08-04 17 views
5

symfonyの設定とルーティングファイルをxmlファイルとして保持したいと思います。 symfony-bookには多くのコード例がありますが、すべての設定タイプが表示されているわけではありません。symfonyのyaml設定ファイルをxml形式に変換する方法

symfonyのデモプロジェクトから与えられた既存のyamlファイルをxmlファイルに変換して、これらのファイルをベースとして使用する方法はありますか?

、私は「/Symfony/vendor/symfony/src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.php」 にダンパークラスを見つけましたが、このツールは私の問題のために有用である場合、私は知りませんそれをどのように使用するか心配しないでください。

だから、それについて誰かが考えていますか?

...私はドイツから来たんだ、私の変な英語を言い訳して、私はこの事実が私の知る限りでは

答えて

1

:-)答えを得ることの私のチャンスを減少させないことを願ってください、なしありSymfonyの一般的なYaml-to-XMLダンパー

ファビアン - 2009年12月21日10時38#3

@simo:私は戻って2009年の終わりにFabien's blogからこのコメントを見つけたあなたはXMLからYAMLへの一般的なコンバータを作成することができますまたはその逆の場合は、セマンティクスが全く異なるためです。 symfonyでは、YAMLとXMLの両方をサポートしていますが、各機能のために手作業で変換されています。

しかし、(FriendsOfSymfony bundlesのほとんどを含む)多くのサードパーティのバンドルは、その構成フォーマットとしてXMLを使用することを選択しました。例についてはgithubのコードを参照してください。特定の変換に関する質問がある場合は、ここでStackOverflowに渡すことができます。

1

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

# resource: routing.yml 
resource: routing.xml 

/app/config/routing_dev.yml、また/app/config/config.yml

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

変更することができ、あなたがビルド時にXMLを使用するように選択することができますあなた自身のバンドル。

関連する問題