## **1.递归查询**
~~~
static public function infinityCategory($data,$fid=0)
{
$ruleArr = [];
foreach ($data as $k => $v) {
if ($v['fid'] == $fid) {
$v['lower'] = self::infinityCategory($data,$v['id']);
$ruleArr[] = $v;
unset($data[$k]);
}
}
return $ruleArr;
}
~~~
## **2.查询所有分类并在子分类加|----**
~~~
static public function getCates(){
//获取数据并排序
$cates_data = Db::query("select *,concat(path,',',id) as paths from shop_cates order by paths");
foreach ($cates_data as $key => $value) {
//统计$value->path中 ,出现的次数
$n = substr_count($value['path'],',');
//重复使用一个字符串
$cates_data[$key]['name'] = "".str_repeat('|----',$n).$value['name'];
}
return $cates_data;
}
~~~
- 公共页面js
- 公共页面添加js
- 公共页面编辑js
- 公共页面列表js
- 文件上传方法
- 分类相关
- 获取ip
- Response类
- Curl类
- JWT
- tp5.1下redis的使用
- tp5.1使用RabbitMQ
- tp5.1+easywechat相关
- tp5.1+easywechat实现小程序登录
- uniapp页面
- tp控制器
- git相关操作
- php文件操作
- 大文件上传
- laravel队列
- 1.安装laravel并进行相关配置
- nginx反向代理解决微信公众号,小程序,微信支付域名限制,回调
- readme
- do
- 杂项
- cas单点登录
- tp6跨域(中间件不起作用版)
- php算法
- 冒泡排序
- knn算法
- 使用es
- 使用mongdb
- tp6+rabbirmq
- 一些问题
- php文件操作/文件操作的一些方法
- 客户端请求相关