数据paginate后的,页面判断为空时的bug

浏览:1059 发布日期:2019/07/13 分类:ThinkPHP5专区 关键字: empty notempty paginate
控制器取数据时候采用了paginate,然后在tpl中使用notempty标签进行判断,解释器在解释的时候变成了这个
if(!(empty($data)) || (($data instanceof \think\Collection || $data instanceof \think\Paginator ) && $data->isEmpty())):
由于paginate取出的数据是个对象,所有在判断不是空的时候永远是true,而且后面的判断也是true,所以不能出现想要的结果。应该是个bug。换成empty标签后,将两个结果更改位置,就判断正常了
最佳答案
评论( 相关
后面还有条评论,点击查看>>