学习
实践
活动
专区
工具
TVP
写文章

thinkphp5模型定义+初始化

上一篇文章讲解“数据库查询构造器-原生查询”,本篇文章讲解“模型定义+初始化”。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责对数据库中数据进行操作。模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如:

定义User模型类。

模型类定义代码:

1.对数据库进行操作,需要连接数据库,数据库的连接详见文件“数据库/数据库连接”。如果你的模型规则和上面的系统约定不符合,那么需要设置Model类的数据表名称属性,以确保能够找到对应的数据表。例如:设置表前缀为think_,但此时的user模型所对应的表为tp_user,并不是think_前缀,因此需要在模型类中重新设置数据表。

1.或者通过设置当前模型的数据库连接$connection参数进行设置。2.ThinkPHP5.0不支持单独设置当前模型的数据表前缀。模型中默认主键为自动识别,如果需要指定,可以设置属性:

在Index控制器中调用User模型。

预览:

user表中数据:

在User模型中创建一个方法,作用是查询user表中数据。

浏览器访问预览

「ThinkPHP5开发连载42」thinkphp5模型定义+初始化

预览:

1.使用Loader类调用模型时,不需要导入模型的命名空间,但是要导入Loader类的命名空间。

预览:

关注卓象程序员,定期发布技术文章下一篇讲解“模型-新增”

「ThinkPHP5开发连载42」thinkphp5模型定义+初始化

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180920A1NOHV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券