ホームページ >バックエンド開発 >PHPチュートリアル >tp フレームワークは、トップレベルの分類を取得するステップを記述しています。戻り結果は null であり、結果は補助関数で出力できます。
tp フレームワークは、最上位の分類を取得するメソッドを記述しており、戻り結果は null であり、結果は補助関数で出力できます。
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //通过id_category获取一级分类id function getParentInfo(){ $id_category=Tools::getValue('id_category'); $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; } }
関数 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){ $cate_info =$this->getFirst($cate_info['pid']); } $cate_info を返します。 } <br><font color="#e78608">------解決策------</font><br>戻り値がある必要があります。<div class="clear"></div>