簡體   English   中英

如何使用ezplatform model 多對一關系?

[英]how to model many-to-one relation using ezplatform?

項目有很多資產,資產屬於一個組。 那么我們有 3 種內容類型

項目、項目資產、資產組

  1. 將資產關系存儲在項目內容類型中。

    項目

    名稱資產關系

    項目資產

    圖像組關系

    團體

    姓名

使用這種方法,我們需要先上傳項目資產,然后將此關系添加到項目中。

  1. 將關系存儲在 ProjectAsset 本身中。

    項目

    姓名

    項目資產

    圖像組關系項目與項目的簡單關系。

    團體

    姓名

使用這種方法,我們在上傳項目資產時指定關系(項目、組關系)。

我想做的事

  1. 刪除項目時,項目資產也應刪除。 ezplatform 是否支持像 doctrine orm 這樣的嵌入關聯?

  2. 在查詢項目時,我還需要獲取項目資產。 這樣做的有效方法是什么? query可能針對單個項目或項目列表。

嗨,“開箱即用”這是不可能的,但當然有解決方案。 它需要一些開發,但我要做的是添加一個插入特定 object 類型刪除的 EventListener(或 EventSubscriber),以便觸發相關對象的適當刪除。

https://symfony.com/doc/current/event_dispatcher.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM