我想拥有与类别或其父类别(递归)相关的所有属性。 这是数据库结构。
Categories
--------------------
id
parent_id
Attributes
--------------------
id
attribute_set_id
Attribute_Groups
----------------------------
id
Categories_Attribute_Groups
-----------------------------
category_id
attribute_group_id
Categories_Additional_Attributes
-----------------------------
category_id
attribute_id
一个例子:
id | name | parent_id _______|____________|______________ 1 |Root | null 2 |Parent | 1 3 |Child | 2
有一些与父项相关的属性和属性组,而子项具有一个属性(具有Categories_Additional_Attributes)。
我想要一种有效的方法来获取子代及其父代和根拥有的所有属性。