Schema.yml の代わりにSchema.xmlを使用して Propel でモデルを生成することは可能ですか?
Propel でデータベース生成に xml が使用されていた時代がありましたが、yml を支持して廃止されました。データベース スキーマをハンドコーディングする場合は yml を使用する必要がありますが、プラグインを使用して MySQL ワークベンチからデータベース スキーマを直接エクスポートすると、結果が xml 形式になるため、xml を使用するしかありません。
Schema.yml の代わりにSchema.xmlを使用して Propel でモデルを生成することは可能ですか?
Propel でデータベース生成に xml が使用されていた時代がありましたが、yml を支持して廃止されました。データベース スキーマをハンドコーディングする場合は yml を使用する必要がありますが、プラグインを使用して MySQL ワークベンチからデータベース スキーマを直接エクスポートすると、結果が xml 形式になるため、xml を使用するしかありません。
答えが見つかりました: schema.xml を schema.yml があるフォルダーに置き、コマンドラインを実行するだけです
php symfony propel:build-model
そしてあなたは大丈夫です。
@lo_fye の回答を明確にするために、Propel は常に XML を使用してきました。YAML オプションを提供したのは Symfony であり、必要に応じて XML を使用することもできました。Symfony を使用していると仮定すると、schema.yml ファイルではなく、schema.xml ファイルをポップするだけの問題です。
FWIW、XML スキーマは少し読みにくいですが、私はそれらを好みます。おそらく、YAML のスペースの扱いが面倒だと思うためか、もう少ししっかりした感じがします。
編集:ああ、最後の答えはOPからのものでした-apols。修正してよかったです。