2010-11-24 41 views
0

我想使用datamapper overzealous版與屬性創建關係。DataMapper(Overzealous版)和多對多的屬性

我有2種主要型號有: - 角色(角色表) - 政策(策略表)

一個角色可以有很多政策和策略可以有多種角色。

爲此,我使用role_id和policy_id創建了一個關係表。 我還在此表中添加了一個屬性(名爲permission),該屬性是一個布爾值,指示是否允許特定角色中的特定策略。

如何寫入/更新/讀取此值?

$role->policy->get(); 

只給我政策表內的所有信息。相反,我希望在策略表和關係表中包含信息。

感謝您的幫助! :)

回答

1

不知道您是否找到答案,但您可以通過get_join_fields()set_join_fields()方法訪問連接表中的額外字段。你可以找到更多的信息in the documentation.