Экспортирует колонку "Родитель" у рекурсивно древовидного списка. Вместо цифры с id родителя поле представляется в наглядном виде: Название родительской категории\Название дочерней категории....
Открытые члены | |
| setOrmObject (\RS\Orm\AbstractObject $orm_object) | |
| getOrmObject () | |
| setIdField ($field) | |
| setRootValue ($value) | |
| setLinkForeignField ($field) | |
| setLinkPresetId ($n) | |
| setTreeField ($field) | |
| setParentField ($field) | |
| setTitles ($titles) | |
| loadData () | |
| getColumns () | |
| getColumnsData ($n) | |
| importColumnsData () | |
| loadItem ($title, $parent) | |
| setMultisite ($bool) | |
Открытые члены унаследованные от AbstractPreset | |
| __construct ($options) | |
| getColumnsData ($n) | |
| importColumnsData () | |
| getColumns () | |
| setSchema (AbstractSchema $schema) | |
| getSchema () | |
| beforeRowImport () | |
| beforeRowExport ($row_index) | |
| afterRowImport () | |
| afterLineImport () | |
| setBeforeRowImport ($callback) | |
| setAfterRowImport ($callback) | |
| setBeforeRowExportCallback ($callback) | |
| setId ($id) | |
| setFieldsMap (array $map) | |
| hasMap ($field) | |
| getMappedField ($field) | |
| loadData () | |
Поля данных | |
| $fields_map = [] | |
| $is_multisite | |
| $tree_delimiter = '/' | |
| $tree_delimiter_replacer = '%2f%' | |
| $tree_field | |
| $parent_field | |
| $root_value | |
| $id_field | |
| $orm_object | |
| $titles | |
| $null_sign_fields | |
| $link_foreign_field | |
| $link_preset_id | |
| $link_default_value | |
Поля данных унаследованные от AbstractPreset | |
| $rows | |
| $row | |
Защищенные члены | |
| getRecursiveField ($current_id) | |
Защищенные данные | |
| $fields = [] | |
Защищенные данные унаследованные от AbstractPreset | |
| $id | |
| $schema | |
| $fields_map | |
| $before_import_callback | |
| $after_import_callback | |
| $before_row_export_callback | |
| $option_prefixes = ['set', 'add'] | |
| getColumns | ( | ) |
Возвращает колонки, которые добавляются текущим набором
| getColumnsData | ( | $n | ) |
Возвращает готовую строку, содержащую полный путь к родительскому элементу
| int | $n |
| getOrmObject | ( | ) |
Возвращает объект, связанный с данным набором колонок
|
protected |
Возвращает древовидные данные в одну строку
| mixed | $current_id |
| importColumnsData | ( | ) |
Выполняет парсинг одной ячейки данных, заполняет parent_id у связанного пресета
| loadData | ( | ) |
Загружает данные для текущего набора
| loadItem | ( | $title, | |
| $parent | |||
| ) |
Загружает один элемент дерева
| string | $title | Название |
| integer | $parent | ID родительского элемента |
| setIdField | ( | $field | ) |
Устанавливает по какому полю текущий объект связан с другим объектом
| string | $field |
| setLinkForeignField | ( | $field | ) |
Определяет foreign key другого объекта
| string | $field |
| setLinkPresetId | ( | $n | ) |
Устанавливает номер пресета, к которому линкуется текущий пресет
| integer | $n | - номер пресета |
| setMultisite | ( | $bool | ) |
Добавляет дополнительное условие в виде site_id = ТЕКУЩИЙ САЙТ, если задано true
| bool | $bool |
| setOrmObject | ( | \RS\Orm\AbstractObject | $orm_object | ) |
Устанавливает объект, связанный с данным набором колонок
| mixed | $orm_object |
| setParentField | ( | $field | ) |
Устанавливает, в каком поле хранится идентификатор родительского элемента
| string | $field |
| setRootValue | ( | $value | ) |
Устанавливает значение ID для корневого элемента
| mixed | $value |
| setTitles | ( | $titles | ) |
Задает названия колонок
| array | $titles | - массив поле => новое название колонки |
| setTreeField | ( | $field | ) |
Устанавливает поле, которое будет использоваться при формировании плоского списка
| string | $field |
|
protected |
| $fields_map = [] |
| $id_field |
| $is_multisite |
| $link_default_value |
| $link_foreign_field |
| $link_preset_id |
| $null_sign_fields |
| $orm_object |
| $parent_field |
| $root_value |
| $titles |
| $tree_delimiter = '/' |
| $tree_delimiter_replacer = '%2f%' |
| $tree_field |