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