PHP Doctrine 继承

标签 php inheritance doctrine

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

我想建立这样的层次结构:

Node -> Something -> Something Else

以 Node 为主。

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

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

有什么办法可以实现吗?

感谢任何建议。

谢谢。

最佳答案

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

关于PHP Doctrine 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687277/

相关文章:

mysql - 如何使用 PHP 计算给定年份的 "The second Monday in May"等规则指定的日期?

C++继承与方法重载混淆

c++ - 使用枚举编译时多态性

symfony - Composer 更新后@template 注释的问题

php - Symfony 设置扩展类的依赖注入(inject)

php - 当 WP_DEBUG_LOG 设置为 true 时,debug.log 中没有显示调试输出,为什么?

php - 具有 MySQL 远程访问权限的移动应用程序

c# - 如何判断一个类型是否在继承层次中

php - 如何提高列出嵌套 Doctrine 实体的性能

php - 使用 PHP 复制文件夹