数据库为了方便对应不同的数据库,可能在创建时会设置表前缀。Thinkphp数据库模型是会自动处理表前缀的,默认框架表前缀是空,如果有前缀需要在Database.php文件中设置。

设置位置如下:prefix属性设置为对应的数据表前缀

数据表表名中有下划线又该怎么处理呢?比如数据表名为tp_user_his.

首先在Model文件夹下创建UserHis.php的文件,然后打开配置如下代码:

<?php
namespace app\index\model;
use think\Model;

class UserHis extends Model{
        //方法1:不包含表前缀
        protected $tableName = ‘user_his’;
       //方法2:包含表前缀
       protected $trueTableName  = ‘tp_user_his’;
}

以上,就是thinkphp 数据表有下划线时模型的定义方法

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部