翻译者:长风Drupal开发
Drupal8数据库api - 实例化连接对象
Drupal8数据库交互应该通过连接对象来完成。实例化连接对象的最佳方法是通过服务容器。
这将导致连接对象被配置为连接到settings.php中的数据库配置中定义的默认主数据库。
在某些情况下,连接对象可能已经作为当前类上的成员可用;例如,许多插件和服务将连接对象作为成员。
使用不同的连接
如果您的站点使用多个数据库,则在默认数据库之外运行查询,使用Database::getConnection()。例如:
$connection = \Drupal\Core\Database\Database::getConnection('other_database');
以上的语句将提供一个对在settings.php中建立的数据库的连接,如下
$databases['other_database']['default']