DRUPAL8数据库API - 数据库配置
Drupal8 定义数据库连接的主要方法是通过settings.pgp中的$database数组。顾名思义,$databases允许定义多个数据库连接。它还支持多个目标的定义。
connection key(连接密钥)
$databases['default']
connection key(连接密钥)是给定数据库连接的唯一标识符。对于一个确定的站点,connection key(连接密钥)必须是唯一的,并且必须始终存在“默认”的连接,这将是主要的Drupal8数据库。在大多数站点上,它将是唯一定义的连接。
Target(目标)
$databases['default']['default']
一个确定的connection key (连接密钥)必须有一个或者多个目标。目标是可以使用的数据库,如果可用的话。必须为每个connection key(连接密钥)定义一个“缺省”目标。如果未定义请求的目标,系统将悄然退回到“默认”。
$databases 语法
$databases数组是至少三个级别的嵌套数组。第一级定义connection key(连接密钥)。第二个定义数据库目标。每个目标的值是该键/目标的连接信息。一些例子应该更清楚。
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'drupaldb',
'username' => 'username',
'password