2012-01-20 10 views
0

http://symfony.com/doc/2.0/cookbook/doctrine/reverse_engineering.htmlによれば、著者は.xmlデータベース記述を生成します。symfony 2を使用したDBリバースエンジニアリング

しかし、その説明がどのように使用できるのかについての説明はありません。アノテーション付きのphpクラスを生成し、メタデータ.xmlに関係なく動作します。

だから、彼らは何ですか?

一般的なマイグレーションワークフローに関する「ベストプラクティス」の記事はありますか?

答えて

1

注釈ベースのマッピングの代わりに、XMLマッピングの説明があります。

公式ドキュメントのプロセスでは、生成された.xmlファイルの最初のセットは2番目の.xmlファイルと同じですが、名前空間の解決はありません。 。これは最初のステップ(私はentites間の関係を推測..)で行うことはできませんので、2ステップが必要です。エンティティ生成後、最初の.xmlファイルセットを削除できます。

+0

hm、 '.xml'の説明なしで' .php'モデルを作成することができます – zerkms

+0

@zerkmsはい、xmlではなく注釈を使用しているからです。エンティティは異なる方法で設定できます – Inoryy

+0

@Inori:yep、my質問は「著者が両方を生成する理由」です彼らは、「メタデータファイルが生成されたら、次の2つのコマンドを実行することによって、スキーマのインポートと関連するエンティティクラスの作成をDoctrineに依頼することができます。それは私をたくさん混乱させます。 – zerkms

関連する問題