Я новичок в Drupal Development.
Я нашел довольно много информации о добавлении дополнительной базы данных онлайн, я просто изо всех сил пытаюсь реализовать ее в моем существующем коде.
У меня есть файл с именем BusinessListingDbLogic.php, который в настоящее время подключается к собственной базе данных Drupal и выполняет запросы.
Я устанавливаю соединение с собственной базой данных, используя следующий код в BusinessListingDbLogic.php
<?php
namespace Drupal\business_listing;
use Drupal\Core\Database\Database;
class BusinessListingDbLogic {
protected $database;
public function __construct() {
$this->database = Database::getConnection();
//$this->database->setActiveConnection('external');
}
Это прекрасно работает, так как подключается к собственной базе данных Drupal без проблем, но как только я раскомментирую //$this->database->setActiveConnection('external');
,
Я получаю
вызов неопределенного метода
Drupal \ Core \ Database \ Driver \ mysql \ Connection :: setActiveConnection () в
Drupal \ business_listing \ BusinessListingDbLogic -> __ конструкт ()
Что я здесь не так делаю?
Любая помощь или совет будут с благодарностью. С уважением, Мэтт