用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 新手教程 查看内容

微信小程序商城 - 基于ecshop插件接口文件

天下雪 2017-4-29 00:18

作者:lch198548,来自原文地址ECSHOP 小程序接口整个接口基于THINKPHP5开发部分文件目录分类接口源码:?php namespace app\common\model; use think\Model; class Category extends Model { protected static $all ...

作者:lch198548,来自原文地址 
ECSHOP 小程序接口 
整个接口基于THINKPHP5开发 
部分文件目录

分类接口源码:

  1. php
  2. namespace app\common\model;
  3. use think\Model;
  4. class Category extends Model
  5. {
  6. protected static $allChildrenIds = [];
  7. public function getChildrenIds($cat_id,$include = 1){
  8. if(empty($cat_id)){
  9. return [];
  10. }
  11. if(is_int($cat_id) || is_string($cat_id)){
  12. $cat_id = [$cat_id];
  13. }
  14. $cat_id = array_unique($cat_id);
  15. sort($cat_id);
  16. $cat_id_str = implode('_', $cat_id);
  17. if(isset(self::$allChildrenIds[$cat_id_str])){
  18. return self::$allChildrenIds[$cat_id_str];
  19. }
  20. $catIds = [];
  21. $childrenIds = $cat_id;
  22. if($include == 1){
  23. $catIds = $cat_id;
  24. }
  25. while($childrenIds){
  26. $childrenIds = $this->where(['parent_id' => ['in',$childrenIds]])->column('cat_id');
  27. if(!empty($childrenIds)){
  28. $catIds = array_merge($catIds,$childrenIds);
  29. }
  30. }
  31. self::$allChildrenIds[$cat_id_str] = $catIds;
  32. return $catIds;
  33. }
  34. public function getChildrenList($cat_id = 0){
  35. $categoryList = $this->field('cat_id,cat_name')->where(['parent_id' => $cat_id,'is_show' => 1])->order('sort_order desc')->select();
  36. foreach($categoryList as &$category){
  37. if($cat_id){
  38. $category['cat_url'] = $this->getUrl($category['cat_id']);
  39. }
  40. }
  41. return $categoryList;
  42. }
  43. public function getUrl($cat_id) {
  44. return '../category/goods?cat_id=' . $cat_id;
  45. }
  46. }

查看ECSHOP小程序演示(微信扫一扫) 

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: lch198548 来自: 原文地址

相关阅读

  • tumobi 2017-8-12 17:08
    基于ecshop appserver接口开发的微信小程序商城:https://github.com/tumobi/eweapp