学说中的多对一关系

时间:2015-07-29 02:44:49

标签: php sql symfony orm doctrine-orm

我无法理解教义并试图建立一个实体。以下sql语句是否与以下doctrine实体

对应
binascii.h2a_hex

2 个答案:

答案 0 :(得分:0)

您正在混合id和实体定义:在您的示例中,parent_id变量将包含父注释实体而不是id(变量名称暗示)。你的关联也是错误的 - 在定义父实体时应该是ManyToOne(一个父注释的许多子注释)。

基本上,您可以遵循doctrine association mappins中的示例案例(一对多,自引用部分) - 还有从父注释到子项的实体关系作为arrayCollection定义。如果您不需要孩子连接,您可以删除相关变量& inversedBy来自父变量注释的定义。

如果引用的示例不够清楚,我也可以发布完整的代码(因为我恰好已经为评论实体做了相同的事情)

答案 1 :(得分:0)

parent(与初始化的孩子不同的另一个对象)可以有多个“孩子”,因此关系应该是ManyToOne关系。

另请参阅此处的解决方案:https://stackoverflow.com/a/24002956/1794894