symfony アプリケーションのデータベースからエンティティ クラスを生成したいと考えています。そこで、次の3つの手順に従いました(既存のデータベースからエンティティを生成する方法から)
1. php app/console doctrine:mapping:convert yml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
2. php app/console doctrine:mapping:import AcmeBlogBundle yml
3. php app/console doctrine:generate:entities AcmeBlogBundle
これら 3 つのコマンドの動作を知るために、. /src/Acme/BlogBundle/Resources/config/doctrine/metadata/ormからすべてのファイルを削除しました。1 つのテーブルにもう 1 つのフィールドを追加しました。その後、コマンド 2 とコマンド 3 に従いました。
新しいフィールドの変更されたテーブルのエンティティを確認しました。新しいフィールドがエンティティに存在しました。
では、なぜdoctrine:mapping:convertコマンドを使用して既存のデータベースからエンティティを生成する必要があるのでしょうか?