如何在Pimcore v5中设置2个相同类型的数据对象之间的父子关系?

时间:2019-01-21 14:30:59

标签: pimcore-v5

我在Pimcore管理员中创建了一种新型的数据对象foo,其中包含2个本地化字段titletext。其中创建了100个数据对象。但是要在它们之间设置parent-child relationships。有些是父母,有些孩子,有些是三级的。我想通过关系来获取它们,这将有助于我以正确的方式展示。

我有一种方法,将包括一个新字段parentId并在其中存储对象的parentId以管理关系。但这在显示内容时无效。

如何更好地建立关系?

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是将数据对象置于树中已存在的所需层次结构中。因此,当您添加新的子对象时,只需将其添加到树中的父对象下,然后在前端,当您拥有父实例时,您只需调用$parent->getChildren()即可遍历它(与第三级相同) )。

如果一个孩子可以有多个父母,这将不起作用-在这种情况下,您必须使用relation types之一。