我正在开发一个Symfony 2项目,每个用户都有自己的数据库.在我的config.yml文件中,我有一个学说:dbal:orm为客户端设置但没有连接属性,因为它们在运行时设置并由所有用户引用.即我只有一个默认的dbal连接和两个orm-connection,用户数量是无限的.
这工作正常但我需要在用户注册时创建数据库和模式(FOS UserBundle).在扩展的userbundle控制器中,我可以使用自己的逻辑.问题是我无法运行'php app/console doctrine:database:create',因为没有为新用户设置参数.
有没有办法为控制台命令指定自定义数据库参数?我可能会通过一些非常丑陋的mysql命令解决这个问题,但我宁愿不这样做.提前谢谢了!