通用参数
参数 | 说明 | 默认值 |
---|---|---|
type | 数据库连接器名或数据库类型 | mysql |
hostname | 数据库服务器地址 | 127.0.0.1 |
database | 数据库名 | 空 |
username | 数据库用户名 | 空 |
password | 数据库密码 | 空 |
dns | 数据库连接DNS | 空 |
params | 连接参数(数组) | 空 |
charset | 数据库编码 | utf8 |
prefix | 数据表前缀 | 空 |
debug | 数据库调试模式 | false |
deploy | 服务器部署方式:0 单一服务器 1 分布式服务器 | 0 |
rw_separate | 是否读写分离,主从式有效 | false |
master_num | 读写分离后主服务器的数量 | 1 |
slave_no | 指定从服务器的序号 | 空 |
fields_strict | 是否严格检查字段是否存在 | true |
resultset_type | 数据集类型 | array |
result_type | 数据返回类型 | 数组 |
auto_timestamp | 自动写入时间字段 | false |
datetime_format | 时间字段输出格式 | Y-m-d H:i:s |
sql_explain | 是否需要性能分析 | false |
query | 指定查询器类 | \think\db\Query |
builder | 指定生成器类名 | 空 |
break_reconnect | 是否断线重连 | false |
一些注意事项:
-
type
参数核心内置的数据库驱动只需要填写数据库类型,如果是第三方扩展可能需要填写完整的连接器类名 -
hostname
参数请避免使用localhost
,如果是分布式数据库用逗号分隔多个服务器地址 -
break_reconnect
参数目前仅对Mysql
有效 -
builder
参数一般不建议指定 -
datetime_format
参数如果设置为false
表示时间字段为整型的时候不自动转换输出 -
sql_explain
参数目前仅对mysql
有效
MongoDb额外参数
MongoDb扩展额外增加了一些参数
参数 | 说明 | 默认值 |
---|---|---|
pk | 数据表主键名 | _id |
pk_convert_id | 强制转换_id 为id
|
false |
type_map | 指定typeMap
|
['root' => 'array', 'document' => 'array'] |
上一篇:附录B:使用MongoDb
网友评论