FuelPHP - 关系表中的多对多和字段?

时间:2014-03-01 17:03:10

标签: php mysql sql orm fuelphp-orm

我认为FuelPHP不支持此功能,但我想知道最好的方法....

我有3个SQL表:usersmodulesmodules_users。用户有许多模块,模块可能有很多用户(跟随它)。在modules_users中,该用户的模块的actual_state

modules_users包含以下字段: - id - user_id - module_id - actual_state - previous_state - updated_at

我需要两个ORM模型:Model_UserModel_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... 

我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

最好的方法是创建一个代表您的直通表(modules_users)的额外模型,然后您就可以轻松访问直通表中的额外属性。