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


How to create a mysql database and tables dynamically using symfony and doctrine

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

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

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

如果有办法,请告诉我。

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

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