Абстрактный класс Импортера
Открытые члены | |
__construct (\XMLReader $reader, $stack, $attributes_stack) | |
init () | |
getParentAttribute ($parent_tag_name, $attribute_name) | |
getSimpleXML () | |
getConfig () | |
getCatalogConfig () | |
import (\XMLReader $reader) | |
Открытые статические члены | |
static | match ($stack, $attributes_stack) |
static | getTitle () |
static | getParentAttributeStatic ($parent_tag_name, $attribute_name, $stack, $attributes_stack) |
Статические открытые данные | |
static | $pattern = "" |
static | $title = "" |
Защищенные данные | |
$reader = null | |
$stack = [] | |
$attributes_stack = [] | |
$log | |
|
final |
getCatalogConfig | ( | ) |
Получает конфиг модуля Каталог
getConfig | ( | ) |
Получить конфиг текущего модуля
getParentAttribute | ( | $parent_tag_name, | |
$attribute_name | |||
) |
Получить значение аттрибута из стека аттрибутов родительских тэгов
string | $parent_tag_name | |
string | $attribute_name |
|
static |
getSimpleXML | ( | ) |
Представить текущий XML-элементов в виде SimpleXMLElement Данный метод следует вызывать с осторожностью для больших XML элементов, так как это приведет к полной его загрузки в память
|
static |
|
abstract |
Произвести импорт. Все действия по импорту (вставка и обновление записей в базе, создание файлов картинок и т.п.) производится в этом методе Этот метод вызывается только из класса Matcher
\XMLReader | $reader |
init | ( | ) |
|
static |
Соответсвует ли данный импортер данному тэгу. В случае соотвествия возвращает true. Метод вызывается для каждого тэга XML-файла.
array | $stack | - стэк тэгов. Первый элемент массива - корневой тэг. Последний - текущий тэг |
array | $attributes_stack | массив формата: $arr['ИмяРодТэга']['ИмяАттрибута'] = 'ЗначениеАттрибута' |
|
protected |
|
protected |
|
static |
|
protected |
|
protected |
|
static |