thinkphp6找不到商品分类下的信息,求助
$cate_id=input(‘cate_id’);
$categoryData=Db::name(‘category’)->find($cate_id);
if($categoryData['parent_id']==0){
$childCateStr='';
$childCate=Db::name('category')->field('id,parent_id')->where('parent_id',$cate_id)->select()->toArray();
$childCateArr=array_column($childCate,'id');//获取二维数组的id字段
$childCateStr=implode(',',$childCateArr);//一维数组转字符串
$childCateStr=$childCateStr.','.$cate_id;//拼接当前id,没有id产品可以不拼接
$archivesData=Db::name('archives')->where('cate_id','in',$childCateStr)->paginate([
'list_rows'=> 10,
'query' => request()->param()]);
}else{
$archivesData=Db::name('archives')->where('cate_id',$cate_id)->paginate([
'list_rows'=> 10,
'query' => request()->param()]);
}
逐级向上找试试呢,cateid找不到就dumpquery数组
首先确定数据库存不存在,2者,$categoryData用等0来判断结果吗
试试下面的方式,创建分类模型,商品模型自行创建
下级分类和分类绑定的商品