2010-10-22 79 views
1

如果我有關於user_1,user_2等的doctrine中的表,有沒有一種方法可以在Doctrine中爲單個User模型動態設置表名?Doctrine中的動態表名

這很奇怪,我知道。我試圖創建一個WordPress數據庫的接口(因爲WP有很少或沒有直接訪問帖子的API),並且WP爲每個站點創建了重複表,所以有一個wp_posts,wp_comments,wp_2_posts,wp_2_comments等。

回答

2

這裏是我落得這樣做:

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

WOW,這麼容易,謝謝 – 2012-09-29 12:13:30

+0

問題是當你試圖堅持這個實體 – pleerock 2013-08-01 14:34:11

0

如果可以,您將不得不爲每個添加/刪除的用戶運行遷移。

我很好奇;你爲什麼會需要類似的東西?

+0

我已經編輯我的問題補充一些背景。 – gruner 2010-10-25 16:32:10

0

我不知道WP是如何工作的,但這是事情;每個網站都應該使用它的OWN數據庫,而不是與其他人分享。