我想使用datamapper overzealous edition创建与属性的关系。
我有2个主要型号: - 角色(角色表) - 政策(政策表)
一个角色可以有很多策略,一个策略可以有很多角色。
为此,我使用role_id和policy_id创建了一个关系表。 我还在此表中添加了一个属性(名为权限),该属性是一个布尔值,表示我是否允许特定角色中的特定策略。
如何编写/更新/读取此值?
$role->policy->get();
仅提供政策表内的所有信息。相反,我想在策略表和关系表中包含信息。
感谢您的帮助! :)
答案 0 :(得分:1)
不知道您是否找到了答案,但您可以通过get_join_fields()
和set_join_fields()
方法访问联接表中的额外字段。您可以找到更多信息in the documentation.