Документация

Начало работы

Модели (models)

Шаблоны (views) и маршрутизация (routes)

Формы

SQL запросы

Сессии и безопасность

Плагины

Многие ко многим "many to many"

Назначение: связывание моделей соотношением, при котором одной записи из каждой таблицы могут соответствовать несколько записей из другой
Тип поля в SQL таблице: поле в модели не ставится, но при этом создается связующая таблица из 2 колонок для ID каждой модели

Обязательные параметры

"related_model"
Назначение: название модели, с которой связывается текущая модель
Возможные значения: название модели, например "People"

"linking_table"
Назначение: название связующей таблицы
Возможные значения: название, например "people_groups" (в таблице 2 целочисленных столбца "people_id" и "groups_id")

Дополнительные параметры

"name_field"
Назначение: если в связанной модели отсутствует поле с названием "name", то необходимо явно указать именное поле
Возможные значения: текстовые, например "title"
По умолчанию: не задан

"long_list"
Назначение: применяется если список значений имеет большую длину, тогда значения получают при помощи строки поиска
Возможные значения: "true", "false"
По умолчанию: "false"

Подробнные примеры запуска соотношения моделей содержатся в разделе Многие ко многим.

Предыдущий раздел

Многие к одному "many to one"

Следующий раздел

Группа "group"