微信小程序商城全栈开发 作业笔记 (十七)最近新品接口的编写

微信小程序商城全栈开发 作业笔记 (十七)最近新品接口编写

(其实真的写的一般般,谢谢那些浏览我的朋友,愿意为我的文字花几分钟的时间)

1.新建控制器
在这里插入图片描述
在这里插入图片描述
2.定义路由
在这里插入图片描述
测试一下
在这里插入图片描述
(由于没有使用require验证,可以不带参数,会默认取15,小数,负数等不可以)

3.编写模块
这个模块独立,不需要关联
在模块中写一个可以查询指定数量的商品,按照某个字段倒序排列的方法(将新品传出)
在这里插入图片描述

在Product的模块和控制器都引入,重命名一下

use app\api\model\Product as ProductModel;

新建一个异常处理
在这里插入图片描述
编写控制器
在这里插入图片描述
验证一下
在这里插入图片描述
对比一下数据表,然鹅,顺序没有改变

说明:这几个时间值只有使用 模型方法 操作数据才会写入时间值
这个数据库是SQL导入,真实情况是利用CMS调用服务器的新增商品接口来插入一条数据,就会有值

那么在这里需要自己编写几个时间戳来测试
在这里插入图片描述
成功返回
在这里插入图片描述
其中的summary,有的需要使用,有的不要,那么来 临时隐藏

说明:由于Product返回的数组,比较难操作,可以先把它转化为一个数据集对象,对象里包括一个items数组,数据集有一个方法collection()来处理
(通过数据集来处理数组,通过处理数据集对象的方法来处理数组)
在这里插入图片描述
临时隐藏了summary
在这里插入图片描述
TP5还默认了一种数据集返回类型的配置,database.php里,改为collection
在这里插入图片描述
这里要改一下
在这里插入图片描述
同样返回
在这里插入图片描述
来调试具体看看
在这里插入图片描述
对于对象的判空,可以使用isEmpty()
在这里插入图片描述
同样theme中有一个也可以这样
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43204040/article/details/86651101
今日推荐