作业: 栏目的获取

来源:10-5 商城首页分类下商品推荐API开发

happy技师

2020-02-27

图片描述
页面效果:
图片描述

写回答

5回答

singwa

2020-02-28

亲爱的同学您好,很棒。

//img.mukewang.com/szimg/5e587ad809fb989512120338.jpg

这块的内容可以放到 category自身的bis层,然后当前bis 调用bis下category的这个方法,这样代码可以做到高度复用, 另外那个foreach这样查询性能不好。

0
2
singwa
回复
happy技师
客气了。祝学习愉快
2020-03-09
共2条回复

慕婉清8389218

2020-03-29

或取所有分类,再调用 getTree 方法,老师这个getTree方法理解好一会儿,真的厉害。。。

goodsBus

//img1.sycdn.imooc.com/szimg/5e806de109898ac212270481.jpg

categoryBus

//img1.sycdn.imooc.com/szimg/5e806e0f095297b209960224.jpg

category-model

//img.mukewang.com/szimg/5e806e1d0993501209990434.jpg

1
0

happy技师

提问者

2020-03-05

查询的时候尽量少用foreach去查询, 更新代码

//img.mukewang.com/szimg/5e611da5091cd31c18321253.jpg

0
0

慕神5664910

2020-02-29

这个直接用关联查询不好么?

0
0

happy技师

提问者

2020-02-28

//img1.sycdn.imooc.com/szimg/5e58b1bb0949d6be16310948.jpg

经老师指点,

        $categoryIds = (new CategoryModel())->getLists([['id', 'in', $categoryIds]], 10, 'id as category_id, name, icon')->toArray()['data'];

更新为

        $categoryIds = $categoryBisobj->getNormalCategorys($where, $field);

//img.mukewang.com/szimg/5e58b3940959290f16540614.jpg

//img.mukewang.com/szimg/5e58b39409087bed14121072.jpg

business 和 mysql 层的2个 getNormalCategorys 方法添加  where 参数.

---------

         $categoryId['list'] = (new CategoryModel())->getNormalByPid($categoryId['category_id'], 'id as category_id, name')->toArray();

更新为

        $categoryId['list'] = $categoryBisobj->getNormalByPid($categoryId['category_id'], $field);

0
1
singwa
同学很棒,赞。可以的。你那个foreach查询有点问题。 继续完成老师布置的任何一个作业哈。老师可以帮你点评。 这样你提升也会很快,加油。
2020-02-28
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程