【问题标题】:Symfony2 Doctrine NestedTree different Entity TypesSymfony2 Doctrine NestedTree 不同的实体类型
【发布时间】:2013-07-30 09:24:20
【问题描述】:

我目前正在寻找解决此问题的方法:我有一个嵌套树,但叶子可以是不同类型的实体。例如,我有一个实体“项目”,其子级可以是“文件夹”或“文本文件”类型,文件夹有可能再次拥有自己的子级。

由于我找不到解决方案:是否有针对此问题的本地解决方案(例如使用抽象实体或接口)或者您将如何解决此问题?

提前致谢!

【问题讨论】:

    标签: php symfony doctrine abstract-class nested-sets


    【解决方案1】:

    我在这里没有看到适当的继承解决方案,因为实体彼此不同。

    有什么解决办法;有一个单独的树,我们称之为项目,项目与项目、文件夹或文本文件具有一对一的关系。此外,您可以构建一个类似代理的管理器,允许您在项目上调用->getObject()

    【讨论】:

    • 谢谢,这正是我所担心的......这是我想尝试的第一件事,但我找不到从实体内部查询相关对象的方法......我知道那里一定是解决这个问题的方法,但我找不到它......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2018-06-03
    • 2015-02-28
    • 2013-12-28
    相关资源
    最近更新 更多