来自mysql表的doctrine模型模式

时间:2011-04-09 20:23:19

标签: doctrine-orm codeigniter-2

我想自动创建所有数据库表作为doctrine表模式。 doctrine版本是2.任何人都可以帮助我如何通过PHP本身而不是使用命令行工具plz?我正在使用codeigniter框架(2.0),所以基于此的解决方案将非常受欢迎。

此致

1 个答案:

答案 0 :(得分: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