我正在建立一个房地产相关网站,房地产经纪人和投资者可以用它来跟踪系统中提交的房产,并跟踪谁欠了什么利润。我有以下表格,我无法弄清楚如何使用PHP ActiveRecord设置我的模型中的关系:
属性
用户
付款
使用PHP ActiveRecord设置这些关系的正确方法是什么?我希望能够通过$property->commission
和$property->referral_payment
之类的内容访问每次付款的用户信息,但我无法弄清楚如何在模型中设置关系以允许这样做。
我目前有付款属于用户和属性,而用户/付款有很多付款。我所有的信息都是在查询中返回的,但不是以可访问的方式返回的。我有$property->users
但无法获取特定付款类型的用户信息。
我能想到的唯一方法就是为每种付款类型设置一个表格,但这似乎不是最佳方式。
答案 0 :(得分:0)
在payments
表中,您可以使用property_id
作为外键,而不是使用user_id
和fk_object
,并使用该字段进行连接。 fk_object
表示用户的ID或属性的ID。