Экспортирует колонки из присоедененной таблицы
Открытые члены | |
| 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 () | |
| afterLineImport () | |
| 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 |