作业: 栏目的获取
来源:10-5 商城首页分类下商品推荐API开发
happy技师
2020-02-27
页面效果:
5回答
-
亲爱的同学您好,很棒。
这块的内容可以放到 category自身的bis层,然后当前bis 调用bis下category的这个方法,这样代码可以做到高度复用, 另外那个foreach这样查询性能不好。
022020-03-09 -
慕婉清8389218
2020-03-29
或取所有分类,再调用 getTree 方法,老师这个getTree方法理解好一会儿,真的厉害。。。
goodsBus
categoryBus
category-model
10 -
happy技师
提问者
2020-03-05
查询的时候尽量少用foreach去查询, 更新代码
00 -
慕神5664910
2020-02-29
这个直接用关联查询不好么?
00 -
happy技师
提问者
2020-02-28
经老师指点,
$categoryIds = (new CategoryModel())->getLists([['id', 'in', $categoryIds]], 10, 'id as category_id, name, icon')->toArray()['data'];
更新为
$categoryIds = $categoryBisobj->getNormalCategorys($where, $field);
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);
012020-02-28
相似问题