0

すべてのデータベース テーブルを教義テーブル スキーマとして自動的に作成したいと考えています。doctrine のバージョンは 2 です。コマンド ライン ツール plz を使用する代わりに、php 自体でこれを取得する方法を教えてください。私はcodeigniterフレームワーク(2.0)を使用しているので、それに基づくソリューションは大歓迎です。

よろしく

4

1 に答える 1

0

SchemaTool をインスタンス化する必要があります。このコードはあなたのために働くはずです:

$em = $this->doctrine->em;

$tool = new \Doctrine\ORM\Tools\SchemaTool($em);
$tool->dropDatabase();
$classes = array(
  $em->getClassMetadata('user')
);
$tool->createSchema($classes);

http://www.doctrine-project.org/docs/orm/2.0/en/reference/tools.html

于 2011-07-29T15:17:26.403 に答える