美文网首页
thinkPHP5 模型如何对应带下划线的数据表名

thinkPHP5 模型如何对应带下划线的数据表名

作者: 守星的犬 | 来源:发表于2018-07-22 05:35 被阅读48次

thinkPHP5里要求模型的类名采用驼峰法命名,并且首字母大写,比如UserInfo。

这样给模型命名的话,框架就会自动把模型对应到数据库里的UserInfo表。

但是很多时候,数据库表命名并不是采用驼峰法命名,比如使用下划线来连接 user_info。如果这个时候给模型类命名为User_Info,代码会运行错误。

解决办法:设置模型类中的 protected $table 属性,以指定模型对应的真实数据库表名。

use think\Model;

class UserInfo extends Model //模型类名按照框架的命名规则来写
{
    protected $table = "user_info"; //这里填写真实的数据库表名
}

相关文章

网友评论

      本文标题:thinkPHP5 模型如何对应带下划线的数据表名

      本文链接:https://www.haomeiwen.com/subject/yutlmftx.html