ThinkPHP 메뉴 무극 분류 실례 설명
controller 컨트롤 러 코드:
/**
*
*/
public function index(){
$menuList= Db::name('menu')->order('sort,id')->select();
//
$menuList= $this->sort($menuList);
$this->assign('menuList',$menuList);
return view();
}
protected function sort($data,$pid=0,$level=0){
// ,
static $arr = array();
foreach ($data as $key=>$value){
if($value['pid'] == $pid){
$value["level"]=$level;
$arr[]=$value;
//unset()
unset($this->data[$key]);
$this->sort($data,$value['id'],$level+1);
}
}
return $arr;
}
html 템 플 릿 코드:
<tbody>
{volist name="menuList" id="vo" key="index"}
<tr>
<td class="text-left">
<?php
if($vo['pid']!=0)
echo str_repeat(" ",$vo["level"]*3).'├╌ '
/*str_repeat() 。*/
?>
{$vo.name}
</td>
</tr>
{/volist}
</tbody>
ThinkpHP 메뉴 의 무극 분류 실례 에 대한 설명 은 여기까지 입 니 다.더 많은 관련 ThinkpHP 메뉴 무극 분류 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.