JDatabaseFactory
Фабрика для создания объектов классов базы данных.
- Расположение
- /libraries/joomla/database/factory.php
- Ссылка на API
- JDatabaseFactory
Методы
getDriver($name = 'mysqli', $options = array())
JDatabaseDriver
.
$name
- название драйвера$options
- массив параметров для драйвера. Параметр database определяет, какая база данных будет использоваться для соединения. Параметр select определяет, должен ли коннектор автоматически выбирать выбранную базу данных.
getExporter($name, JDatabaseDriver $db = null)
JDatabaseExporter
.
$name
- название драйвера$db
- необязательный экземпляр классаJDatabaseDriver
getImporter($name, JDatabaseDriver $db = null)
JDatabaseImporter
.
$name
- название драйвера$db
- необязательный экземпляр классаJDatabaseDriver
getInstance()
getQuery($name, JDatabaseDriver $db = null)
JDatabaseQuery
.
$name
- название драйвера$db
- необязательный экземпляр классаJDatabaseDriver
setInstance(JDatabaseFactory $instance = null)
Использование
Для начала работы получаем экземпляр фабрики:
$factory = JDatabaseFactory::getInstance();
Далее получаем нужный нам экземпляр класса:
$importer = $factory->getImporter('mysqli', Factory::getDbo());
JDatabaseDriver Database JDatabaseQuery JDatabaseExporter JDatabaseFactory JDatabaseImporter JDatabaseIterator
- Последнее обновление: .