2010-11-24 9 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.

関連する問題