Schema.ymlの代わりにSchema.xmlを使用してPropelでモデルを生成することはできますか?Schema.xmlを使用したPropel
Propelのデータベース生成にxmlが使用されていた時期がありましたが、ymlの方が優先されました。データベーススキーマを手作業で作成する場合はymlに行ってください。しかし、a pluginを使用してMySQLワークベンチからデータベーススキーマを直接エクスポートしてから結果がxml形式であるため、xmlで作業するだけです。
Schema.ymlの代わりにSchema.xmlを使用してPropelでモデルを生成することはできますか?Schema.xmlを使用したPropel
Propelのデータベース生成にxmlが使用されていた時期がありましたが、ymlの方が優先されました。データベーススキーマを手作業で作成する場合はymlに行ってください。しかし、a pluginを使用してMySQLワークベンチからデータベーススキーマを直接エクスポートしてから結果がxml形式であるため、xmlで作業するだけです。
私は答えを見つけた:Just put your schema.xml in the folder where schema.yml is locatedとコマンドライン
php symfony propel:build-model
を実行すると、あなたは罰金になります。
私はSymfonyを使用していないので、ymlファイルはまったく使用していません。 は私のbuild.propertiesファイルをcontiningフォルダでは、私が実行します。エンジニアはそれを逆に、
私のデータベースにconnextspropel-gen ./ creole
、そして私のschema.xml を生成し、その後、私はちょうど実行します。
propel-gen ./
それは私のモデルを生成するためにschema.xmlファイルを使用します。
@ lo_fyeの答えを明確にするために、Propelは常にXMLを使用しています。 symfonyはYAMLオプションを提供しています。望むのであればXMLを使用することもできます。 symfonyを使っていると仮定すると、それは単にschema.ymlファイルではなく、schema.xmlファイルをポップすることにすぎません。
FWIWでは、XMLスキーマは読みにくいものの、私はそれらを好む。おそらく私はYAMLの厄介なことに宇宙のものを見つけるので、これはもう少ししっかりと感じます。
編集:ああ、最後の答えはOP - apolsからでした。あなたはそれを固定してうれしいです。