Версия: 6.x
burger close
Класс LinksReverse
Граф наследования:LinksReverse:
AbstractPreset

Подробное описание

Класс позволяет экспортировать связь чужих объектов с вашим объектом Класс не поддерживает импорт

Открытые члены

 setLineDelimiter ($line_delimiter)
 
 setColumnTitle ($column_title)
 
 setLinkType ($link_type)
 
 setSourceType ($source_type)
 
 setExportObject ($object)
 
 setLinkIdField ($link_id_field)
 
 setExportFormatCallback ($callback)
 
 getColumnsData ($n)
 
 importColumnsData ()
 
 getColumns ()
 
- Открытые члены унаследованные от 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 ()
 

Поля данных

 $row = []
 
 $export_format_callback
 
 $line_delimiter = '; '
 
 $link_type
 
 $link_id_field
 
 $source_type
 
 $column_title
 
- Поля данных унаследованные от AbstractPreset
 $rows
 
 $row
 

Защищенные данные

 $export_object
 
- Защищенные данные унаследованные от AbstractPreset
 $id
 
 $schema
 
 $fields_map
 
 $before_import_callback
 
 $after_import_callback
 
 $before_row_export_callback
 
 $option_prefixes = ['set', 'add']
 

Методы

getColumns ( )

Возвращает колонки, которые добавляются текущим набором

Возвращает
array
getColumnsData (   $n)

Возвращает ассоциативный массив с одной строкой данных, где ключ - это id колонки, а значение - это содержимое ячейки

Аргументы
integer$n- индекс в наборе строк $this->rows
Возвращает
array
importColumnsData ( )

Импортирует одну строку данных

Возвращает
void
setColumnTitle (   $column_title)

Устанавливает заголовок для колонки

setExportFormatCallback (   $callback)

Устанавливает функцию, форматирующую отображение данных

Аргументы
$callback$callback
setExportObject (   $object)

Устанвливает объект, который связан с текущим объектом

Аргументы
$object
setLineDelimiter (   $line_delimiter)

Устанавливает разделитель между записями

Аргументы
$line_delimiter
setLinkIdField (   $link_id_field)

Устанвливает, в каком поле у основного объекта хранится ID

setLinkType (   $link_type)

Устанавливает link_type, который использован для связи с текущим объектом

Аргументы
string$link_type
setSourceType (   $source_type)

Устанавливает тип связанного объекта

Аргументы
$source_type
Возвращает
void

Поля

$column_title
$export_format_callback
$export_object
protected
$line_delimiter = '; '
$link_id_field
$link_type
$row = []
$source_type