0

を使用してエンティティからいくつかのテーブルを生成しました:

   php app/console generate:doctrine:entity 

   php app/console doctrine:schema:update --dump-sql

   php app/console doctrine:schema:update --force

生成されたすべてのテーブルとフィールドを記述した、生成されたスキーマ ファイルはどこにありますか? エンティティとテーブルを削除する最善の手順は何ですか?

4

1 に答える 1

1

php app/console doctrine:schema:update --dump-sqlコマンドプロンプトで生成および実行されたSQLをダンプします。このコマンドで生成されたファイルはありません(私が知る限り)。

データベース内の Doctrine テーブルはオブジェクトのコレクションと見なされるべきです。テーブルを削除したい場合は、データを保持しているエンティティを削除し、コマンドを使用してphp app/console doctrine:schema:update --forceください。

テーブルのフィールドを変更する場合は、データを保持しているエンティティ クラスのフィールドを変更し、再度使用します。php app/console doctrine:schema:update --force

于 2012-11-04T18:10:30.997 に答える