-1

项目有很多资产,资产属于一个组。那么我们有 3 种内容类型

项目、项目资产、资产组

  1. 将资产关系存储在项目内容类型中。

    项目

    名称资产关系

    项目资产

    图像组关系

    团体

    姓名

使用这种方法,我们需要先上传项目资产,然后将此关系添加到项目中。

  1. 将关系存储在 ProjectAsset 本身中。

    项目

    姓名

    项目资产

    图像组关系项目与项目的简单关系。

    团体

    姓名

使用这种方法,我们在上传项目资产时指定关系(项目、组关系)。

我想做的事

  1. 删除项目时,项目资产也应删除。ezplatform 是否支持像学说 orm 这样的嵌入关联?

  2. 在查询项目时,我还需要获取项目资产。这样做的有效方法是什么?query 可能适用于单个项目或项目列表。

4

1 回答 1

0

嗨,“开箱即用”这是不可能的,但当然有解决方案。它需要一些开发,但我要做的是添加一个插入特定对象类型删除的 EventListener(或 EventSubscriber),以便触发相关对象的适当删除。

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

于 2021-06-13T10:22:55.530 回答