• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

tp框架写了个步骤获取顶级分类return结果就是null,在辅助函数都能打印出结果

php 搞代码 4年前 (2022-01-24) 28次浏览 已收录 0个评论

tp框架写了个方法获取顶级分类return结果就是null,在辅助函数都能打印出结果。

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->     //通过id_category获取一级分类id     function getParentInfo(){         $id_category=Tools::getValue('id_category');  <strong style="color:transparent">来2源gaodaima#com搞(代@码&网</strong><label>搞gaodaima代码</label>       $cate_info=$this->category_obj->where('id_category='.$id_category)->find();         //不是顶级         if($cate_info['pid']!=0){             $result=$this->getFirst($id_category);         }else{             $result=$cate_info;         }         dump($result);     //    dump('顶级类是:'.$result['id_category'].':'.$result['name'].'<br />');     }        function getFirst($id_category){               $cate_info=$this->category_obj->where('id_category='.$id_category)->find();             echo $this->category_obj->getLastSql().'<br />';            if($cate_info['pid']!=0){               $this->getFirst($cate_info['pid']);                         }else{               dump($cate_info);               return $cate_info;          }               }

我拿分类id=115测试结果是在下面getFirst能打印出结果也是想要的结果,但是:return $cate_info给$result时候就是NULL了
求高手指点!!!

——解决方案——————–
function getFirst($id_category){
$cate_info=$this->category_obj->where(‘id_category=’.$id_category)->find();
echo $this->category_obj->getLastSql().’
‘;
if($cate_info[‘pid’]!=0){
$this->getFirst($cate_info[‘pid’]);//这里没有接住返回的数据
}else{
dump($cate_info);
return $cate_info;
}
}

——解决方案——————–

PHP code

function getFirst($id_category){     $cate_info=$this->category_obj->where('id_category='.$id_category)->find();          echo $this->category_obj->getLastSql().'
'; if($cate_info['pid']!=0){ $cate_info =$this->getFirst($cate_info['pid']); } return $cate_info; }
------解决方案--------------------
要有返回值!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:tp框架写了个步骤获取顶级分类return结果就是null,在辅助函数都能打印出结果
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址