thinkphp5 데이터의 무제한 분류

远方*
풀어 주다: 2022-03-11 15:14:01
원래의
143명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!