Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

「既存データベースからエンティティを生成する」で偉い人教えて!

via. 既にあるデータベースからエンティティを生成する方法 | Symfony2日本語ドキュメント

環境はPHP5.3.10+Symfony2.0.10。
既存データベースからエンティティを生成する場合、以下の手順が示されています。

$ php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
$ php app/console doctrine:mapping:import AcmeBlogBundle annotation
$ php app/console doctrine:generate:entities AcmeBlogBundle

ここで、doctrine:mapping:convertコマンドで生成されたBlogPost.orm.xml(ドキュメントにはBlogPost.dcm.xmlとあります)はdoctrine:mapping:import時に使用されないんでしょうか?
BlogPost.orm.xmlのfield要素のlength属性を編集したり、lifecycle-callbacks要素直下にlifecycle-callback要素を追加しても、動作的には全く変わらないような感じです。。。

生成されたxmlが無視されるんだとすると、なぜメタデータxmlを作成する必要があるのか分からなくなるわけですが、何かの名残なのか何なのか。。。