1.方式一
네임스페이스 appindexmodel;
사용 thinkModel;
클래스 Classfiy 확장 모델{
protected $table = 'classfiy';
// 方式一
공용 함수 htmllist(){
$ data=$this->select();
return $this->htmllistM($data);
}
공개 함수 htmllistM($data,$pid=0,$lev=''){
정적 $ arr=array();
foreach($data as $key=>$value){
if($value['pid']==$pid){
$value['lev']=$lev;
정의
/ / 方式이
공용 함수 getHtmlList(&$result = [], $pid = 0, $prefx = '')
{
$data = $this->select();
// $data = $this- >select()->toarray();//유출출错
foreach ($data as $value) {
if ($value['pid'] == $pid) {
$value['name' ] = $prefx.$value['name'];
$result[] = $value;
$this->getHtmlList($result,$value['id'],$prefx.'|--') ;
}
}
$result를 반환합니다.
}
}
?>
方式一返回的数据形式是
{
"ret": 200,
"data": [
{
"id": 1,
"name": "수机",
"pid": 0,
"정적": 1,
"시간 ": 1588775166,
"last_time": null,
"delete_time": null,
"lev": ""
},
{
"id": 4,
"name": "华为手机",
"pid ": 1,
"정적": 1,
"시간": 1588776159,
"last_time": null,
"delete_time": null,
"lev": "!--"
},
{
"id ": 6,
"이름": "苹果 手机",
"pid": 1,
"정적": 1,
"시간": 1588776200,
"마지막_시간": null,
"삭제_시간": null,
"lev": "!--"
},
{
"id": 2,
"name": "电脑",
"pid": 0,
"정적": 0,
"시간": 1588775190 ,
"last_time": null,
"delete_time": null,
"lev": ""
},
{
"id": 5 ,
"이름": "华为电脑",
"pid": 2 ,
'정적': 0,
'시간': 1588776185,
'last_time': 1588816674,
'delete_time': null,
"lev": "!--"
},
{
"id": 7 ,
"이름": "苹果电脑",
"pid": 2,
"정적": 1,
"시간": 1588776215,
"last_time": 1588816980,
"delete_time": null,
"lev" : "!--"
}
],
"msg": ""}
方式이返回的数据 格式是
{
"ret": 200,
"data": [
" " {
" "id": 1,
"name": "휴대전화",
"pid": 0,
"static": 1 ,
"time" ": 1588775166,
" "last_time": null,
" " "name": "|--Huawei mobilephone",
"pid": 1,
"static": 1,
"time ": 1588776159,
"last_time": null,
"delete_time": null
" },
" " {
" "id": 6,
"name": "|--iPhone" ,
"pid": 1,
"정적": 1,
"시간": 1588776200,
"last_time": null,
"delete _time": null
},
"id": 2,
"이름": "컴퓨터",
"pid": 0,
"정적": 0,
"시간": 1588775190,
"last_time": null,
"delete_time": null
" },
" "id": 5,
"name": "| -Huawei 컴퓨터",
"PID": 2, "정적": 0,
"Time": 1588776185,
"Last_Time": 1588816674,
"Delete_Time": NULL},
"id": 7,
"이름": "|--Apple 컴퓨터",
"pid": 2,
"정적": 1,
"시간": 1588776215,
"last_time": 158881698 0,
에
위 내용은 thinkphp5 데이터의 무제한 분류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!