Экспортирует колонку "Родитель" у рекурсивно древовидного списка. Вместо цифры с 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 () | |
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 |