ThinkPHP6.0 入门【三】,连接配置数据、模型定义

这篇博客介绍了在ThinkPHP6.0中如何配置数据库连接,包括设置database.php和.env文件,以及在开发环境中切换数据库连接。同时,讲解了模型定义,创建User模型类并实现数据调用。通过模型还能轻松切换数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       本学习课程以学习为目的一周三篇持续更新,学习代码更新在码云公开仓库,不足之处欢迎朋友们前来指导,写作不易请多多支持,本人创作新手写的不好,不喜勿喷,谢谢大家。

学习目标

  1. 连接配置数据
  2. 模型定义

一.连接配置数据

码云提交编号:0fac7f5a849ecf0e95691f18f54bd924994eed31

  1.  ThinkPHP 采用内置抽象层将不同的数据库操作进行封装处理,数据抽象层基于 PDO 模式,无须针对不同的数据库编写相应的代码
  2. 连接配置你的数据库
  3. 在根目录的 config 下的 database.php 可以设置数据库连接信息
    <?php
    
    return [
        // 默认使用的数据库连接配置
        'default'         => env('database.driver', 'mysql'),
    
        // 自定义时间查询规则
        'time_query_rule' => [],
    
        // 自动写入时间戳字段
        // true为自动识别类型 false关闭
        // 字符串则明确指定时间字段类型 支持 int timestamp datetime date
        'auto_timestamp'  => true,
    
        // 时间字段取出后的默认时间格式
        'datetime_format' => 'Y-m-d H:i:s',
    
        // 时间字段配置 配置格式:create_time,update_time
        'datetime_field'  => '',
    
        // 数据库连接配置信息
        'connections'     => [
            'mysql' => [
                // 数据库类型
                'type'            => env('database.type', 'mysql'),
                // 服务器地址
                'hostname'        => env('database.hostname', '127.0.0.1'),
                // 数据库名
                'database'        => env('database.database', 'tp60-learning'),
                // 用户名
                'username'        => env('database.username', 'root'),
                // 密码
                'password'        => env('database.password', 'root'),
                // 端口
                'hostport'        => env('database.hostport', '3306'),
                // 数据库连接参数
                'params'          => [],
                // 数据库编码默认采用utf8
                'charset'         => env('database.charse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌一代

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值