私が理解しようとしているのは、Doctrine2 で Symfony2 を使用して、テーブルに新しいフィールドを追加する方法です。
これを使用して、最初にエンティティを作成しました。
php app/console doctrine:generate:entity --entity="MyMainBundle:ImagesTable" --fields="title:string(100) file:string(100)"
そして、これを使用してデータベース上のテーブルを作成/更新しました:
php app/console doctrine:schema:update --force
エンティティに新しいフィールドを追加したい場合、ImagesTable
を使用して簡単に行う方法はありますconsole
か、それともエンティティを手動で編集する必要がありますか? 現在、例として 1 つのエンティティを使用していますが、実際には変更するエンティティが多数あります。したがって、それを行うためのより簡単な方法が必要です。
私はそれらを手動で編集して関係を作成してきたので、それを行う簡単な方法もあればそれは素晴らしいことです.
Symfony1.4 ではこれがずっと簡単だったことを覚えています。phpMyAdmin を使用してデータベース/テーブルを作成するだけで、Symfony は問題なくモデルを生成できました。
変更ごとにすべてのエンティティを手動で編集する必要がある場合、これは機能しないため、ここで何かが欠けていることを本当に願っています。