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;
Database JDatabaseExporter JDatabaseFactory
- Последнее обновление: .