2011-07-08 59 views
2

我使用Symfony2和Doctrine2來創建博客引擎。我將有三個類型的內容,所以我創造了這個,使用繼承:數據庫設計問題,使用繼承

enter image description here

接下來,我想有一個可以之後的任何「內容」中插入文本的「塊」,所以我做的:

enter image description here

現在我的問題是:如何可以存儲一些塊應包含在默認情況下與某些類型的內容的信息?

示例:說我有一個「社交」塊(包括facebook按鈕,一個推文按鈕等)。我希望它在任何新的「博客」內容中默認關聯。

+0

我想這取決於我如何在數據庫中創建繼承。 – Manu

回答

1

如果默認區塊與「臉譜」按鈕一樣,在不同內容之間不會有所不同。您可以考慮從代碼中生成代替數據庫的代碼塊以獲得更好的性能。否則,如果用戶在插入新內容後可以自定義這些按鈕,則只需在代碼中插入新內容後插入「default block」即可。如果默認數據比較複雜,則關係數據模型不能起作用。