- 基础配置
数据库的配置放置在 app\bean.php文件中,去掉了繁琐的.env文件配置,你可以认为配置的 db 是一个 bean 对象
return [
'db' => [
'class' => DataBase::class,
'dsn' => 'mysql:dbname=xlxd;host=192.168.10.10;port=3306',
'username' => 'root',
'password' => '',
'charset' => 'uth8mb4'
],
];
/**
class 指定当前 bean容器使用哪个一个类 当然你也可以指定自己实现的database类
dsn PDO需要使用的连接配置信息
username 数据登录用户名
password 数据库登录密码
charset 数据库字符集
*/
- 属性配置
- prefix 表名的公共前缀或后缀
- options PDO属性选项
- config MySQL的其他配置, 默认驱动仅实现了 MySQL
collation 设置指定数据集如何排序
timezone 设置时区设置
modes 设置连接模式(可以是一维数组,也可以是英文逗号分割的 modes)
strict 设置获取查询以启用严格模式(实际上也是设置modes配置)
fetchMode 设置 pdo 返回的类型 默认的连接池返回的类型为 FETCH_ASSOC 也就是数组方式
/**
* 默认的PDO连接选项。当然你可以选择替换它
*
* @var array
*/
$options = [
\PDO::ATTR_CASE => \PDO::CASE_NATURAL,
\PDO: