为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp 模型类的作用?

thinkphp 模型类的作用?

LEATH 2019-02-11 17:17:15
thinkphp 模型类的作用?
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

一般情况下是一个表对应一个model类,不用也是可以的。

至于你说的简化代码,给你举个例子:

比如说你有一个user表,里面有 id  name  pass time(登录时间),对其的操作页面有注册,登录,修改密码等等

如果你要使用M来进行实例的话,不管是注册还是干啥,你每次都要对提交过来的信息是否合法进行一个验证,time时间每次都要使用time()函数来重新生成以下

但是如果你使用了model,使用D来实例化,这些信息的验证,和time()的完成都可以写到model中,就不用在上面说的那些页面当中一一进行操作验证或者添加了。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

class UserModel extends Model

{

    //使用下面的这些可以很方面对user表进行操作,省去了多次对表进行操作时候所书写的验证和完成之类的代码。

    //自动验证

    protected $_validate = array(

        array('name','require','用户名不能为空'), 

        array('name','','用户名已存在',0,'unique',1),

        array('user_pwd','require','新密码不能是空',0,'',2),//只更新时验证

        );

    //自动完成

    protected $_auto = array (

        array('addtime','time',1,'function'),

    );

    //上面的一些规则可以参考自动完成和自动验证的规则,需要调用函数的时候,在下面自己再添加自定义的函数

  

}

 


查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信