好的。這個問題很難描述。但是在這裏。我會先發布一些圖片,僅僅是讓別人從這張圖片中得到我正在做的事情;學說2 - 從抽象類到抽象類的聯繫
的塊是可以使用的填充網頁或博客帖子的元件。這可以是圖像,文本或表單。這些塊是ContentBlocks。 Block具有DiscriminatorColumn和DiscriminatorMap屬性,用於加入正確的Block表並創建基礎Block元素。 (即ImageContentBlock)
另一方面,我們有形式。表單由FormBlocks組成。這些是某些常見的表單元素。 (TextField,PhoneField等)。
我希望能夠與來自頁面,郵政或表單的內容或FormBlocks相關聯。
如何在教義中實現這一點?
我可以將一個entityType和entityId字段添加到Block類。但是這會消除面向對象的編程風格。我寧願參考擁有的ContentEntity。但話又說回來。我需要加入或涉及塊。
並非每個ContentEntity都有塊。所以我不能將此添加爲ContentEntity的屬性。
現在。我當然可以使用ManyToMany關係並使用JoinTable。我想這將始終有效。但我必須加入兩次。
從未想過以這種方式使用特質。感謝您指出了這一點!我想我在這裏有一個解決方案。我認爲涉及到Content或FormBlocks,我需要一個連接表。 –