Отношение один ко многим в Кохане
У меня 3 стола users
, roles
а также roles_users
, roles_users
стол есть user_id
а также role_id
Теперь мои модели Model_User
, Model_Role
, Model_User_Role
,
Как связать три модели, чтобы каждый пользователь был связан с одной ролью, а у одной роли было много пользователей.
Я использую ORM, и я хочу отобразить список пользователей с именем этой роли.
Примечание: таблица, из которой я взял Auth
Модуль Кохана.
2 ответа
Решение
Ты можешь использовать $_belongs_to
, $_has_one
а также $_has_many
массивы, чтобы установить отношения между моделями. Kohana 3:: ORM Отношения
Я сделал много-много отношений с ролями и пользователями. И напишет бизнес-логику о том, что у пользователей будет не более одной роли.