修改database配置文件的resultset_type成数据集后判空问题

来源:8-20 分类列表接口编写

Neokekeke

2017-05-27

if(!$banner){
   throw new BannerMissException();
}

正常返回json

if($banner->isEmpty()){
   throw new BannerMissException();
}

错误返回:method not exist:think\db\Query->isEmpty

怎么有些模型无法调用isEmpty()方法?

写回答

2回答

runzx

2017-05-27

我测试了下,在database.php里'resultset_type' => 'collection'时,
 select() 返回是collection数据集,find()就不是, 不知还有哪些方法在返回数据集上是不一样的?

0
1
7七月
这个课程里强调过了,find返回的是模型,而select明显是数组,只有数组才能是集合。只要是数组都会返回数据集,如果你设置了collection。否则就返回模型
2017-05-27
共1条回复

7七月

2017-05-27

这个课程里 强调了 必须是collection数据集才有isEmpty。模型没有

0
1
慕桂英6181220
请问老师,在哪章哪节里讲的,我回去再看一遍
2020-01-03
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程