作者 F4NNIU

允许从环境变量 env 中获得数据库配置信息。

@@ -10,29 +10,31 @@ @@ -10,29 +10,31 @@
10 // | Author: liu21st <liu21st@gmail.com> 10 // | Author: liu21st <liu21st@gmail.com>
11 // +---------------------------------------------------------------------- 11 // +----------------------------------------------------------------------
12 12
  13 +use think\Env;
  14 +
13 return [ 15 return [
14 // 数据库类型 16 // 数据库类型
15 - 'type' => 'mysql', 17 + 'type' => Env::get('database.type', 'mysql'),
16 // 服务器地址 18 // 服务器地址
17 - 'hostname' => '127.0.0.1', 19 + 'hostname' => Env::get('database.hostname', '127.0.0.1'),
18 // 数据库名 20 // 数据库名
19 - 'database' => 'fastadmin', 21 + 'database' => Env::get('database.database', 'fastadmin'),
20 // 用户名 22 // 用户名
21 - 'username' => 'root', 23 + 'username' => Env::get('database.username', 'root'),
22 // 密码 24 // 密码
23 - 'password' => '', 25 + 'password' => Env::get('database.password', ''),
24 // 端口 26 // 端口
25 - 'hostport' => '', 27 + 'hostport' => Env::get('database.hostport', ''),
26 // 连接dsn 28 // 连接dsn
27 'dsn' => '', 29 'dsn' => '',
28 // 数据库连接参数 30 // 数据库连接参数
29 'params' => [], 31 'params' => [],
30 // 数据库编码默认采用utf8 32 // 数据库编码默认采用utf8
31 - 'charset' => 'utf8', 33 + 'charset' => Env::get('database.charset', 'utf8'),
32 // 数据库表前缀 34 // 数据库表前缀
33 - 'prefix' => 'fa_', 35 + 'prefix' => Env::get('database.prefix', 'fa_'),
34 // 数据库调试模式 36 // 数据库调试模式
35 - 'debug' => true, 37 + 'debug' => Env::get('database.debug', true),
36 // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 38 // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
37 'deploy' => 0, 39 'deploy' => 0,
38 // 数据库读写是否分离 主从式有效 40 // 数据库读写是否分离 主从式有效