Родитель parent
Назначение: позволяет создавать потомков для записей, тем самым организует дерево.
Тип поля в SQL таблице: int
Дополнительные параметры:
name_field
Назначение: при выводе списка возможных значений модели ищется поле с названием 'name', если данное поле отсутствует, то необходимо указать поле, которое будет использовано в качестве именного поля
Возможные значения: название поля, например 'first_name', 'label', 'date'
По умолчанию: 'name'
max_depth
Назначение: максимальная глубина вложенности, количество возможных подуровней дерева
Возможные значения: целое положительное число
По умолчанию: null
parent_for
Назначение: организует связь с другой моделью по принципу каталог -> каталог -> каталог -> товар. Текущая модель имеет вложенные подразделы, в которых могут содержаться записи из другой модели.
Возможные значения: название модели, например 'Products', 'Topics'
По умолчанию: null
show_parent
Назначение: дополнительно показывает название родителя для значений поля
Возможные значения: true, false
По умолчанию: false
Примеры:
['Родительский раздел', 'parent', 'parent']
['Раздел', 'parent', 'section', ['name_field' => 'title']]
['Каталог', 'parent', 'catalog', ['parent_for' => 'Products',
'max_depth' => 3,
'show_parent' => true]]
Предыдущий раздел
Выбор enum