Kohana に 3 つの ORM モデルがあるとします。
class Model_Category extends ORM
{
protected $_has_many = array(
'groups' => array(
'model' => 'group',
'foreign_key' => 'category_id'
)
);
}
class Model_Group extends ORM
{
protected $_has_many = array(
'users' => array(
'model' => 'user',
'foreign_key' => 'group_id'
)
);
}
class Model_User extends ORM
{
}
を呼び出して、カテゴリ内のすべてのグループを取得しますORM::factory('category')->find($id)->groups
。を呼び出して、グループ内のすべてのユーザーを検索しますORM::factory('group')->find($id)->users
。カテゴリ内のすべてのユーザーを見つけるにはどうすればよいですか?