0

Schema.yml の代わりにSchema.xmlを使用して Propel でモデルを生成することは可能ですか?

Propel でデータベース生成に xml が使用されていた時代がありましたが、yml を支持して廃止されました。データベース スキーマをハンドコーディングする場合は yml を使用する必要がありますが、プラグインを使用して MySQL ワークベンチからデータベース スキーマを直接エクスポートすると、結果が xml 形式になるため、xml を使用するしかありません。

4

3 に答える 3

0

答えが見つかりました: schema.xml を schema.yml があるフォルダーに置き、コマンドラインを実行するだけです

php symfony propel:build-model

そしてあなたは大丈夫です。

于 2009-03-01T14:11:37.003 に答える
0

@lo_fye の回答を明確にするために、Propel は常に XML を使用してきました。YAML オプションを提供したのは Symfony であり、必要に応じて XML を使用することもできました。Symfony を使用していると仮定すると、schema.yml ファイルではなく、schema.xml ファイルをポップするだけの問題です。

FWIW、XML スキーマは少し読みにくいですが、私はそれらを好みます。おそらく、YAML のスペースの扱いが面倒だと思うためか、もう少ししっかりした感じがします。

編集:ああ、最後の答えはOPからのものでした-apols。修正してよかったです。

于 2011-09-29T14:57:02.087 に答える