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