包括 JDatabaseDriver Joomla
Include JDatabaseDriver Joomla
我正在尝试使用以下代码通过 Joomla 连接到外部数据库:
$option = array(); //prevent problems
$option['driver'] = 'mysql'; // Database driver name
$option['host'] = 'host'; // Database host name
$option['user'] = 'user'; // User for database authentication
$option['password'] = 'password'; // Password for database authentication
$option['database'] = 'database'; // Database name
$external_db = JDatabaseDriver::getInstance($option);
我收到错误 Akeeba\Subscriptions\Site\Model\JDatabaseDriver' not found..
请问我该如何解决?
因为Akeeba\Subscriptions\Site\Model\JDatabaseDriver
不存在。 Joomla 有自己的自动加载器,所以如果您还没有这样做,请包含 loader.php 并使用
设置自动加载器
\JLoader::setup();
\JLoader::import('joomla.factory');
与
的通话JDatabaseDriver
$external_db = \JDatabaseDriver::getInstance($option);
因为 JDatabaseDriver
在全局命名空间中。
我正在尝试使用以下代码通过 Joomla 连接到外部数据库:
$option = array(); //prevent problems
$option['driver'] = 'mysql'; // Database driver name
$option['host'] = 'host'; // Database host name
$option['user'] = 'user'; // User for database authentication
$option['password'] = 'password'; // Password for database authentication
$option['database'] = 'database'; // Database name
$external_db = JDatabaseDriver::getInstance($option);
我收到错误 Akeeba\Subscriptions\Site\Model\JDatabaseDriver' not found.. 请问我该如何解决?
因为Akeeba\Subscriptions\Site\Model\JDatabaseDriver
不存在。 Joomla 有自己的自动加载器,所以如果您还没有这样做,请包含 loader.php 并使用
\JLoader::setup();
\JLoader::import('joomla.factory');
与
的通话JDatabaseDriver
$external_db = \JDatabaseDriver::getInstance($option);
因为 JDatabaseDriver
在全局命名空间中。