DataMapper(Overzealous edition)和具有属性的多对多

时间:2010-11-24 11:29:36

标签: codeigniter datamapper

我想使用datamapper overzealous edition创建与属性的关系。

我有2个主要型号:   - 角色(角色表)   - 政策(政策表)

一个角色可以有很多策略,一个策略可以有很多角色。

为此,我使用role_id和policy_id创建了一个关系表。 我还在此表中添加了一个属性(名为权限),该属性是一个布尔值,表示我是否允许特定角色中的特定策略。

如何编写/更新/读取此值?

$role->policy->get();

仅提供政策表内的所有信息。相反,我想在策略表和关系表中包含信息。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

不知道您是否找到了答案,但您可以通过get_join_fields()set_join_fields()方法访问联接表中的额外字段。您可以找到更多信息in the documentation.