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