Добавляет колонку описывающую связь многие ко многим с древовидным списком
Поля данных | |
| $delimiter = ";" | |
| $id_field | |
| $link_id_field | |
| $link_preset_id | |
| $orm_object | |
| $is_multisite | |
| $title | |
| $array_field | |
| $tree_field | |
| $tree_parent_field | |
| $root_value | |
| $manylink_foreign_id_field | |
| $manylink_id_field | |
| $manylink_orm | |
| $manylink_where_expression = '' | |
Поля данных унаследованные от AbstractPreset | |
| $rows | |
| $row | |
Защищенные члены | |
| getRecursiveField ($current_id) | |
Защищенные данные | |
| $tree_delimiter = '/' | |
Защищенные данные унаследованные от AbstractPreset | |
| $id | |
| $schema | |
| $fields_map | |
| $before_import_callback | |
| $after_import_callback | |
| $before_row_export_callback | |
| $option_prefixes = ['set', 'add'] | |
| $read_only_mode = false | |
Статические защищенные данные | |
| static | $cache_path = [] |
| getColumns | ( | ) |
| getColumnsData | ( | $n | ) |
| getManylinkWhereExpression | ( | ) |
Возвращает дополнительное условие WHERE для выборки связанных объектов
| getMultisiteExpr | ( | ) |
Возвращает условие для добавления к Where, если установлено свойство multisite => true
| getOrmObject | ( | ) |
Возвращает объект, связанный с данным набором колонок
|
protected |
| importColumnsData | ( | ) |
| loadData | ( | ) |
Загружает связанные данные
| loadItem | ( | $title, | |
| $parent | |||
| ) |
| setArrayField | ( | $field | ) |
| setIdField | ( | $field | ) |
| setLinkIdField | ( | $field | ) |
| setLinkPresetId | ( | $id | ) |
| setManylinkForeignIdField | ( | $field | ) |
Устанавливает поле, связываемое с другим объектом в объекте связки
| string | $field |
| setManylinkIdField | ( | $field | ) |
Устанавливает поле связываемое с основным объектом в объекте связки
| string | $field |
| setManylinkOrm | ( | \RS\Orm\AbstractObject | $orm | ) |
Устанавливает ORM объект связки многие ко многим
| \RS\Orm\AbstractObject | $orm |
| setManylinkWhereExpression | ( | $expression | ) |
Устанавливает дополнительное условие WHERE для выборки связанных объектов
| array | string | $expression |
| setMultisite | ( | $bool | ) |
Добавляет дополнительное условие в виде site_id = ТЕКУЩИЙ САЙТ, если задано true
| bool | $bool |
| setOrmObject | ( | \RS\Orm\AbstractObject | $orm_object | ) |
Устанавливает объект, связанный с данным набором колонок
| mixed | $orm_object |
| setRootValue | ( | $value | ) |
| setTitle | ( | $title | ) |
Устанавливает название экспортной колонки
| mixed | $title |
| setTreeField | ( | $field | ) |
| setTreeParentField | ( | $field | ) |
| $array_field |
|
staticprotected |
| $delimiter = ";" |
| $id_field |
| $is_multisite |
| $link_id_field |
| $link_preset_id |
| $manylink_foreign_id_field |
| $manylink_id_field |
| $manylink_orm |
| $manylink_where_expression = '' |
| $orm_object |
| $root_value |
| $title |
|
protected |
| $tree_field |
| $tree_parent_field |