Предположим, у меня есть три модели ORM в Кохане.Вложенные отношения в Кохане 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