THINKPHP5第四章

本文主要介绍了THINKPHP5中的模型层Model,讲解如何定义模型、如何使用模型操作数据库,包括数据的新增、查询,并提到了模型的获取器和过滤字段的方法,为后续的模型事件和关联奠定了基础。
摘要由CSDN通过智能技术生成

首先我们在前面的几个章节中已经讲完了TP5中的控制层也就是Controller中的东西。其中有写方法你们只需要合理的使用。会为你节省一些时间少写一些代码的。今天我们主要讲解下我们的模型层。也就是Model层。所谓模型大家,对于有些刚接触的时候觉得这个东西很是模糊,当然,所以简单的解释下。大家应该知道数据库中的表,在被设计之初前,是有最初的ER图的,而我们对于这种ER图模型被称之为物理模型,所谓的物理模型的意思,大家可以理解为通过图形的方式反应了各表之间关联关系,通常在一些数据库管理工具中我们常常也能看到这个东西的存在,比如navicate工具,workbench工具(在他这个工具里面他把ER图叫做EER图,其实是同一个东西)。下面我们先看手册中的目录结构然后我们我们一个一个讲解。结构如下图所示:

首先我们来看如何定义一个模型,我们在app下面已经默认有了index文件夹,接着我们在index文件下面创建一个model文件夹,所有的模型文件皆放在这个文件下面。假设我们的数据库中存在一张表名字叫User,接着我们在model文件夹下面创一个一个User.php的文件夹,记住,首字母注意大小写。那么在我们编辑这个文件,在里面抬头行给上命名空间。命名空间的关键字是namespace来定义的,所以这样写,namespace  app\index(这里是模块名)\model。这里就应该是namespace app\index\Model; 接着我们需要创建自己的模型类,先定义我们的模型类名,记住这里的名字请跟外部的文件名保持一致。那么就应该是class User {}。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

:::::::::

生活多磨赚钱可多

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

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

打赏作者

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

抵扣说明:

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

余额充值