Files
phalapi-pro/config/dbs_plus.php
2022-03-21 11:16:38 +08:00

54 lines
2.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* 其他数据库连接,可用于连接其他或原有的数据库
*/
return array(
/**
* DB数据库服务器集群
* 数据库连接文档http://docs.phalapi.net/#/v2.0/database-connect
*/
'servers' => array(
'db_master' => array( // 服务器标记
'type' => 'mysql', // TODO: 数据库类型暂时只支持mysql, sqlserver
'host' => '127.0.0.1', // TODO: 数据库域名
'name' => 'phalapi_pro', // TODO: 数据库名字
'user' => 'root', // TODO: 数据库用户名
'password' => '', // TODO: 数据库密码
'port' => 3306, // 数据库端口
'charset' => 'utf8mb4', // 数据库字符集 utf8mb4或utf8
'pdo_attr_string' => false, // 数据库查询结果统一使用字符串true是false否
'driver_options' => array( // PDO初始化时的连接选项配置
// 若需要更多配置请参考官方文档https://www.php.net/manual/zh/pdo.constants.php
),
),
),
/**
* 自定义路由表
*/
'tables' => array(
// 通用路由
'__default__' => array( // 固定的系统标志,不能修改!
'prefix' => '', // 数据库统一表名前缀,无前缀保留空
'key' => 'id', // 数据库统一表主键名通常为id
'map' => array( // 数据库统一默认存储路由
array('db' => 'db_master'), // db_master对应前面servers.db_master配置须对应
),
),
// 单表路由(当某个表的配置或存储或存在分表时,可单独配置,请参考以下示例)
/**
'demo' => array( // 表名,不带表前缀,不带分表后缀
'prefix' => '', // 当前的表名前缀
'key' => 'id', // 当前的表主键名
'map' => array( // 当前的分表存储路由配置
array('db' => 'db_master'), // 单表配置array('db' => 服务器标记)
array('start' => 0, 'end' => 2, 'db' => 'db_master'), // 三张分表的配置array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记)
),
),
*/
),
);