tp5中给模型指定表和指定数据库的连接

6 篇文章 0 订阅
1 篇文章 0 订阅
在tp5中 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如:
模型名约定对应数据表(假设数据库的前缀定义是 think_)
Userthink_user
UserTypethink_user_type
但是由于某些原因 我无法将文件名定义为表名的格式,我们只需要
protected $name = 'word_bank';定义表
我们定义以数据库:
protected $connection = 'tuzhi';定义数据库

 

我这里这个‘tuzhi’是我在配置文件中所定义的。

但是如果你想指定数据库连接,我们可以采用手册的方法

namespace app\index\model;
2.
3.class User extends \think\Model
4.{
5.    // 设置当前模型对应的完整数据表名称
6.    protected $table = 'think_user';
7.
8.    // 设置当前模型的数据库连接
9.    protected $connection = [
10.        // 数据库类型
11.        'type'        => 'mysql',
12.        // 服务器地址
13.        'hostname'    => '127.0.0.1',
14.        // 数据库名
15.        'database'    => 'thinkphp',
16.        // 数据库用户名
17.        'username'    => 'root',
18.        // 数据库密码
19.        'password'    => '',
20.        // 数据库编码默认采用utf8
21.        'charset'     => 'utf8',
22.        // 数据库表前缀
23.        'prefix'      => 'think_',
24.        // 数据库调试模式
25.        'debug'       => false,
26.    ];
27.}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值