【问题标题】:PHP Doctrine InheritancePHP 学说继承
【发布时间】:2009-11-06 12:30:35
【问题描述】:

我正在阅读 Doctrine 文档,但找不到实现我想要使用的继承类型的方法。

我想像这样建立一个层次结构:

Node -> Something -> Something Else

Node 是主要父节点。

我想在节点表中存储所有内容的通用数据,例如创建日期、更新日期等,而不是在每个表中存储相同的信息。然后,子类将根据其用途具有不同的属性。

Doctrine 的 simple 和 column_aggregation 方法似乎无法为子类创建新表,而具体方法创建一个新表但复制所有父类的属性。

有没有办法做到这一点?

任何建议表示赞赏。

谢谢。

【问题讨论】:

  • 你的意思是你试图创建分层的东西。
  • 忽略我,我现在明白你的意思了。我相信你需要自己实现它,因为它需要查找多个表。

标签: php inheritance doctrine


【解决方案1】:

Doctrine 2.x 支持class table inheritance,这就是你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多