Экспортирует колонки из присоедененной таблицы
Открытые члены | |
setExcludeFields ($fields) | |
setTitles (array $titles) | |
setFields (array $fields) | |
setOrmObject (\RS\Orm\AbstractObject $orm_object) | |
getOrmObject () | |
getColumns () | |
setIdField ($field) | |
setLinkForeignField ($field) | |
setLinkPresetId ($n) | |
setNullSign ($fields) | |
checkNullSign () | |
setLinkDefaultValue ($value) | |
loadData () | |
setSave ($save) | |
getColumnsData ($n) | |
importColumnsData () | |
loadObject () | |
setSearchFields (array $fields) | |
getFields () | |
getSearchExpr () | |
setLoadExpression ($expr) | |
setMultisite ($bool) | |
getMultisiteExpr () | |
Открытые члены унаследованные от 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 () | |
Поля данных | |
$cache = [] | |
$search_fields = [] | |
$orm_object | |
$is_multisite | |
$load_expression | |
$titles = [] | |
$fields = [] | |
$exclude_fields = [] | |
$save = true | |
$id_field | |
$null_sign_fields | |
$link_foreign_field | |
$link_preset_id | |
$link_default_value | |
Поля данных унаследованные от AbstractPreset | |
$rows | |
$row | |
Защищенные данные | |
$use_cache = true | |
Защищенные данные унаследованные от AbstractPreset | |
$id | |
$schema | |
$fields_map | |
$before_import_callback | |
$after_import_callback | |
$before_row_export_callback | |
$option_prefixes = ['set', 'add'] | |
checkNullSign | ( | ) |
Проверяет, подходит ли текущие значения под определения NULL. (Если такие признаки имеются, то это значит, что этот объект создавать не нужно)
getColumns | ( | ) |
Возвращает колонки, которые добавляются текущим набором
getColumnsData | ( | $n | ) |
Возвращает набор колонок с данными для одной строки
mixed | $n |
getFields | ( | ) |
Возвращает поля, которые будут участвовать в выгрузке
getMultisiteExpr | ( | ) |
Возвращает условие для добавления к Where, если установлено свойство multisite => true
getOrmObject | ( | ) |
Возвращает объект, связанный с данным набором колонок
getSearchExpr | ( | ) |
Возвращает массив для условий для поиска
importColumnsData | ( | ) |
Импортирует данные одной строки текущего пресета в базу
loadData | ( | ) |
loadObject | ( | ) |
Загружает объект из базы по имеющимся данным в row или возвращает false
setExcludeFields | ( | $fields | ) |
Устанавливает какие поля следует исключить из выгрузки
array | $fields |
setFields | ( | array | $fields | ) |
Устанавливает свойства, которые должны появиться в экспорте
array | $fields |
setIdField | ( | $field | ) |
Устанавливает по какому полю текущий объект связан с другим объектом
string | $field |
setLinkDefaultValue | ( | $value | ) |
Устанавливает какое значение нужно подставить в линковочный класс, если будет ясно, что текущий объект - null
mixed | $value |
setLinkForeignField | ( | $field | ) |
Определяет foreign key другого объекта
string | $field |
setLinkPresetId | ( | $n | ) |
Устанавливает номер пресета, к которому линкуется текущий пресет
integer | $n | - номер пресета |
setLoadExpression | ( | $expr | ) |
Устанавливает дополнительное условие для поиска уже имеющегося элемента в базе во время импорта.
array | string | $expr |
setMultisite | ( | $bool | ) |
Добавляет дополнительное условие в виде site_id = ТЕКУЩИЙ САЙТ, если задано true
bool | $bool |
setNullSign | ( | $fields | ) |
Устанавливает пустые значения каких полей будут являться поводом считать, что данный объект создавать не нужно
mixed | $fields |
setOrmObject | ( | \RS\Orm\AbstractObject | $orm_object | ) |
Устанавливает объект, связанный с данным набором колонок
mixed | $orm_object |
setSave | ( | $save | ) |
Устанавливает, создавать или обновлять объект в базе.
bool | $save |
setSearchFields | ( | array | $fields | ) |
Поля для поиска
array | $fields |
setTitles | ( | array | $titles | ) |
Устанавливает пользовательские названия для колонок
array | $titles |
$cache = [] |
$exclude_fields = [] |
$fields = [] |
$id_field |
$is_multisite |
$link_default_value |
$link_foreign_field |
$link_preset_id |
$load_expression |
$null_sign_fields |
$orm_object |
$save = true |
$search_fields = [] |
$titles = [] |
|
protected |