如何使用Symfony2和Doctrine动态创建数据库和表?

时间:2014-11-10 10:24:53

标签: php database symfony doctrine-orm entity

我正在设计一个允许用户注册的Web应用程序。保持起来非常简单,因为新用户是用户实体类,它只在创建后在数据库中的用户表中表示新行。 登录后,这些用户可以创建新的,也可以注册为实体类。该组也将代表另一个名为 groups 的表中的新行。直到这里的一切都非常简单,即使像我这样的人只在Symfony2上观看了一些Lynda视频教程。

阻碍我在开发过程中进一步发展的问题是,每周用户必须为这些组注册报告,另一方面,将作为报告引用Entity文件夹中的类。我知道这些寄存器可以简单地添加到另一个表报告,并使用映射OneToMany,将该组与报告相关联,并使用 group_id 列等那。但是,有一天,这个表可能是,我不知道,一百万行长?

所以,我想知道每次用户在Web应用程序中创建新组时,是否有任何方法可以在数据库中创建新表 {groupname} _reports ,以便制作东西更有条理。另外,如何使用组名作为参数将连接发送到正确的表?

提前致谢!

0 个答案:

没有答案