2

Symfony 1.4 で Doctrine 1.2 を使用して、データベースにあるすべてのモデルまたはテーブルに関するすべての情報を取得するにはどうすればよいですか?

capifony/git/migrations に関するデモを作成する必要があります。したがって、ユーザーに次のことを実行してもらいたい:

  • リポジトリのクローン
  • テンプレートに変更を加えます (任意のテキスト)
  • schema.yml を変更して migrations-diff を生成する
  • 配備

したがって、すべてのモデルまたはテーブルと、それぞれの列をリストする必要があります。プロセスが機能することを実証するため

4

1 に答える 1

4

Doctrine_Connectionと呼ばれる関数がありgetTables()、それを呼び出す接続上のテーブルのリストを取得できると思います。これによれば、インスタンスの配列を返しDoctrine_Tableます。

このクラスには、を呼び出すことで取得できる列定義の配列がgetColumns()含まれています。

始めるにはこれで十分だと思います。

于 2012-07-26T15:57:38.113 に答える