我认为FuelPHP不支持此功能,但我想知道最好的方法....
我有3个SQL表:users
,modules
,modules_users
。用户有许多模块,模块可能有很多用户(跟随它)。在modules_users
中,该用户的模块的actual_state
。
modules_users
包含以下字段:
- id
- user_id
- module_id
- actual_state
- previous_state
- updated_at
我需要两个ORM模型:Model_User
和Model_Modules
。我想访问这样的相关对象:
$actual_state = Model_User::find($id_user)->modules[$id_module]->actual_state; // from the table `modules_users`
$label = Model_User::find($id_user)->modules[$id_module]->label; // from the table `modules`
// and so on...
我怎么能这样做?
答案 0 :(得分:1)
最好的方法是创建一个代表您的直通表(modules_users
)的额外模型,然后您就可以轻松访问直通表中的额外属性。