【发布时间】:2013-07-30 09:24:20
【问题描述】:
我目前正在寻找解决此问题的方法:我有一个嵌套树,但叶子可以是不同类型的实体。例如,我有一个实体“项目”,其子级可以是“文件夹”或“文本文件”类型,文件夹有可能再次拥有自己的子级。
由于我找不到解决方案:是否有针对此问题的本地解决方案(例如使用抽象实体或接口)或者您将如何解决此问题?
提前致谢!
【问题讨论】:
标签: php symfony doctrine abstract-class nested-sets
我目前正在寻找解决此问题的方法:我有一个嵌套树,但叶子可以是不同类型的实体。例如,我有一个实体“项目”,其子级可以是“文件夹”或“文本文件”类型,文件夹有可能再次拥有自己的子级。
由于我找不到解决方案:是否有针对此问题的本地解决方案(例如使用抽象实体或接口)或者您将如何解决此问题?
提前致谢!
【问题讨论】:
标签: php symfony doctrine abstract-class nested-sets
我在这里没有看到适当的继承解决方案,因为实体彼此不同。
有什么解决办法;有一个单独的树,我们称之为项目,项目与项目、文件夹或文本文件具有一对一的关系。此外,您可以构建一个类似代理的管理器,允许您在项目上调用->getObject()。
【讨论】: