如何使用symfony和doctrine动态创建mysql数据库和表

时间:2016-02-05 08:34:44

标签: php mysql doctrine-orm symfony

我正在构建一个应用程序,用于创建具有自己数据库的新子应用程序。

我知道我们可以使用doctrine bundle从symfony中的实体类创建表。我想知道是否有办法以编程方式或动态方式在数据库中创建新数据库和一些表。

我知道我们可以在作曲家提示符中使用php app/console doctrine:generate:database,但我想从类或控制器动作中执行此操作。

如果有可能,请告诉我。

1 个答案:

答案 0 :(得分:1)

你可以调用exec()并在那里删除命令或更好的方法,就是按照symfony中的文档调用控制器中的控制台命令。

http://symfony.com/doc/current/cookbook/console/command_in_controller.html