thinkphp5开发连载模型-查询一

上一篇文章讲解“模型-删除”,本篇文章讲解“模型-查询一”。查询:根据条件获取数据库中的数据。查询使用模型,在控制器中调用模型中方法进行学习,以便更熟练的使用模型。

新建模型User.php,并在其中查询一条数据

新建Index.php控制,并在控制器中调用User模型中的getOne方法

浏览器访问

1.控制器中使用构造方法时,如果控制器继承了父类,那么在构造方法中要将父类的构造方法继承,否则会出错。2.模型在构造方法中实例化是为了控制器中方法使用的方便,无需每个方法都实例化一遍模型。修改User模型中getOne方法,以数组为条件进行查询。

浏览器访问:

修改User模型中getOne方法,以闭包为条件进行查询。

浏览器访问:

修改User模型中getOne方法,以find方法进行查询。

浏览器访问:

1.如果你是在模型内部,请不要使用$this->name的方式来获取数据,请使用$this->getAttr('name')替代。根据条件获取多条数据。

User模型中定义方法getAll,并在getAll中根据主键查询多条数据

Index控制器中新建方法all,并在其中调用User模型的getAll方法

浏览器访问

修改User模型中getAll方法,以数组为查询条件进行查询。

浏览器访问:

1.当查询数组为[1,2,3]时,则为查询主键等于1,2,3的数据。修改User模型中getAll方法,以闭包为查询条件进行查询。

浏览器访问:

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

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

扫码关注云+社区

领取腾讯云代金券