1.方式一
命名空間app\index\model;
use think\Model;
class Classfiy extends Model{
protected $table = 'classfiy';
// 方式一
public function htmllist(){
>htmllistM($data);
}
public function htmllistM($data,$pid=0,$lev=''){
data as $key=>$value){
if($value['pid']==$pid){
$arr []= $value;
$this->htmllistM($data,$value['id'],$lev.'!--.);# 返回 $ arr;
}
// 方式二
public function getHtmlList(&$result = [], $pid = 0, $prefx = '')## );
// $data = $this->select()->toarray();//有時錯
foreach ($data as $value 'pid'] == $pid) {
$value['name'] = $prefx.$value['name'] $this-> getHtmlList($result,$value['id'],$prefx.'|--');
}
}
?>
#方式傳回的資料格式為
{
「ret」:200,
「資料」:[
{
「id」:1,## 「pid “:0,
” static“:1,
”時間“:1588775166,
” last_time“:null,
” delete_time“:null,null,
” lev“:” ## ## },
{
「id」: 4,
## 「靜態」: 1,
「時間」:1588776159,
「last_time」:null,
「delete_time },
{
"編號": 6,
「名稱」:「蘋果手機」,
「pid」: 1,
「pid」: 1,
「pid」: 1,
8776200,
「last_time ”: null,
「delete_time」: null,
「lev」: 「!--」
”: 2,
「名稱」: 「電腦",
「pid」: 0,
「靜態」: 0,
”: null,
「delete_time」: null,
"lev": ""
},
{
"id": 5,
# pid": 2,
"靜態": 0,
「時間」: 1588776185,
「last_time」: 1588816674,#1215,> 「lev」: 「!--」
},
{
{
「id」: 7,
「姓名中:「為」 「靜態」: 1,
「時間」: 15887762 15、
「last_time」:1588816980,
「delete_time」:null, 「delete_time」:null, }
],
「msg」:「 ”}
##方式二回傳的資料格式為
{
"ret": 200,
"data": [
{
"pid ": 0,
"static": 1,
"time": 1588775166,## delete_time": null
},
{
"id": 4,
"name": "|--華為手機",
. "time": 1588776159,
"last_time": null,
"delete_time": null
},## "name": "|--蘋果手機",
"pid": 1,
"static": 1,
,
"delete_time": null
},
{
{
"id": 2,
"name": "id 中 ic": 0,
"time": 1588775190,
"last_time": null,
"delete_time": null
},## "name": "|--華為電腦",
"pid": 2,
"static": 0,
. 588816674,
"delete_time": null
},
{
{
"id": 7,
"name": "|-- c "static": 1,
"time" : 1588776215,
"last_time": 1588816980,
"delete_time": null "delete_time": nullo#m# : ""
}
#
以上是thinkphp5資料的無限分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!