Doctrine中的动态表名称

时间:2010-10-22 22:09:45

标签: doctrine

如果我在user_1,user_2等的doctrine中有表,那么有没有办法在Doctrine中为单个User模型动态设置表名?

我知道这很奇怪。我正在尝试创建一个WordPress数据库的接口(因为WP几乎没有用于直接访问帖子的API),WP为每个站点创建了重复的表,因此有一个wp_posts,wp_comments,wp_2_posts,wp_2_comments等。

3 个答案:

答案 0 :(得分:2)

这是我最终做的事情:

$post = new WordPressPost();
$post->setTableName('wp_'.$user_id.'_posts');

答案 1 :(得分:0)

如果可以的话,您必须为每个添加/删除的用户运行迁移。

我很好奇;为什么你会需要这样的东西?

答案 2 :(得分:0)

我不知道WP如何运作,但这就是事情;每个站点都应使用它的OWN数据库,而不是与其他站点共享。