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

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

Модели (models)

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

Формы

SQL запросы

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

Плагины

Родитель "parent"

Назначение: позволяет создавать потомков для записей, тем самым организует дерево
Тип поля в SQL таблице: "int"

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

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

"max_depth"
Назначение: максимальная глубина вложенности (количество возможных подуровней дерева)
Возможные значения: целое положительное число
По умолчанию: не задано

"parent_for"
Назначение: организует связь с другой моделью по принципу "каталог -> каталог -> каталог -> товар". Текущая модель имеет вложенные подразделы, в которых могут содержаться записи из другой модели. Подробнее описано в разделе Деревья.
Возможные значения: название модели, например "Products", "Topics"
По умолчанию: не задано

Примеры:

array("Родительский раздел", "parent", "parent")

array("Раздел", "parent", "parent", array("name_field" => "title"))

array("Каталог", "parent", "parent", array("parent_for" => "Products", 
                                           "max_depth" => 3, 
                                           "show_parent" => true))

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

Выбор "enum"

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

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