JDatabaseExporter

Класс предназначен для экспорта структуры таблиц в формат XML.

Расположение
  • Базовый класс - /libraries/joomla/database/exporter.php
  • Драйверы - /libraries/joomla/database/exporter
Ссылка на API
JDatabaseExporter

Методы

__toString()
Экспортирует данные в строку (XML).
asXml()
Устанавливает опцию вывода для экспортера в формат XML.
check()
Проверяет, все ли параметры в порядке. Возвращает $this.
from($from)
Определяет список таблиц для экспорта. Возвращает $this.
$from - имя отдельной таблицы или массив имен таблиц для экспорта.
setDbo(JDatabaseDriver $db)
Устанавливает коннектор базы данных, который будет использоваться для экспорта структуры и / или данных. Возвращает $this.
$db - коннектор базы данных класса JDatabaseDriver.

Использование

Для начала работы получаем экземпляр класса через фабрику JDatabaseFactory:

$exporter = JDatabaseFactory::getInstance()
    ->getExporter('mysqli', Factory::getDbo());

Устанавливаем необходимые таблицы для экспорта и получаем XML:

$exporter->from(array('#__content', '#__users'));
$xml = (string) $exporter;
© 2019 BinaryCraft. Все права защищены.