DRUPAL8模块开发 – Drupal8数据库api – 实例化连接对象

Drupal8数据库api – 实例化连接对象

Drupal8数据库交互应该通过连接对象来完成。实例化连接对象的最佳方法是通过服务容器。

这将导致连接对象被配置为连接到settings.php中的数据库配置中定义的默认主数据库。

在某些情况下,连接对象可能已经作为当前类上的成员可用;例如,许多插件和服务将连接对象作为成员。

使用不同的连接

如果您的站点使用多个数据库,则在默认数据库之外运行查询,使用Database::getConnection()。例如:

$connection = \Drupal\Core\Database\Database::getConnection(‘other_database’😉;

以上的语句将提供一个对在settings.php中建立的数据库的连接,如下

$databases[‘other_database’][‘default’]

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 上午3:03
下一篇 2022年7月20日 上午3:03

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部