推动具有两个FK列的ORM到相同的外部表

我有一个包含映射回成员资格表的两个外键的表。他们被命名为“from_member”和“to_member”。推动具有两个FK列的ORM到相同的外部表

我想获得通过做这样的事情表示该成员表中的成员对象:

$feedbackQuery = FeedbackQuery::create()->findOne(); 

$fromMember = $feedbackQuery->getFromMember();

所以,我可以是这样的:

$firstName = $fromMember->getFirstName(); 

唯一的问题是,你可以不这样做,显然Propel要求你调用$ fedbackQuery-> getMember(),谁知道在这种情况下会返回什么。

有没有简单的方法可以完成获取这样的会员资料?

回答:

假设您使用from_member_id和to_member_id作为外键,您应该有两种方法供您使用。 getMemberRelatedByToMemberId()和getMemberRelatedByFromMemberId()。

找到您的from_member对象并使用它。

$fromMember = $feedbackQuery->getMemberRelatedByToMemberId(); 

$firstname = $fromMember->getFirstName();

以上是 推动具有两个FK列的ORM到相同的外部表 的全部内容, 来源链接: utcz.com/qa/265640.html

回到顶部