Kohanaに3つのORMモデルがあるとします。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
を呼び出すことによって、グループ内のすべてのユーザーを見つけることができます。カテゴリ内のすべてのユーザーをどのように見つけることができますか?
のように、参加構築。 – hakre