获取具有一个关系的字段
test:
_attributes: { phpName: Test }
name: { type: varchar, size: 100 }
one_id: { type: INTEGER, foreignTable: second, foreignReference: id}
two_id: { type: INTEGER, foreignTable: second, foreignReference: id}
second:
_attributes: { phpName: Second }
name: { type: varchar, size: 100 }
在 Doctrine 中,我可以使用 $test->getSecond1();
和 $test->getSecond2();
得到这个,但在 Propel 中这不起作用。如何从一个关系中获取另外两个字段?
test:
_attributes: { phpName: Test }
name: { type: varchar, size: 100 }
one_id: { type: INTEGER, foreignTable: second, foreignReference: id}
two_id: { type: INTEGER, foreignTable: second, foreignReference: id}
second:
_attributes: { phpName: Second }
name: { type: varchar, size: 100 }
In Doctrine I can get this with $test->getSecond1();
and $test->getSecond2();
but in Propel this doesnt work. How can I get two other fields from one relation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了获得正确的关联对象,当我们有两个对同一个外部表的外部引用时,我们需要使用:
然后我们使用以下命令获取对
Test
对象中的Second
的外部引用:我目前只使用 Propel,如果我误解了,很抱歉。
To get the right associated object, when we have two foreign references to the same foreign table, we need to use:
Then we get foreign references to
Second
inTest
object with:I use only Propel at the moment, so sorry if I misunderstood.