>백엔드 개발 >PHP 튜토리얼 >PHP 무제한 분류 트리 확장 구성 요소 소개

PHP 무제한 분류 트리 확장 구성 요소 소개

不言
不言앞으로
2019-01-29 11:10:002850검색

이 기사는 PHP 무한 분류 트리 확장 구성 요소에 대한 소개를 제공합니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다. 도움이되었습니다.

PHP 트리 다이어그램

PHP 무제한 분류 트리 확장 구성 요소 소개

#🎜 🎜 #덴드로 그램#######laravel### #####php#🎜🎜 ## ## ## ## #######v1.0#🎜 🎜 #installation#🎜 🎜 #Configuration먼저 Laravel 애플리케이션 ServiceProvider에 등록하세요. , config/app.php 파일을 열고 공급자에 항목을 추가합니다:
5.* >=5.6.4
composer require dendrogram/dendrogram:v1.0
'providers' => [
    DenDroGram\DendrogramServiceProvider::class ]

그런 다음 확장 패키지의 구성 파일을 게시하고 다음 명령을 사용합니다. #🎜 🎜# php artisan Vendor:publish

이때, dendrogram.php 구성 파일은 config 디렉토리에 생성됩니다

#🎜 🎜## 🎜🎜#데이터 가져오기(테이블 2개 및 사용자 정의 함수 3개)

php artisan migration

#🎜🎜 #인접구조는 상위노드 기반 체인쿼리 기반으로 추가 및 삭제가 불편함, 추가 및 삭제 용이, 쿼리 불편함 #

Call # ㅋㅋㅋ 🎜 #

PHP 무제한 분류 트리 확장 구성 요소 소개

(new DenDroGram(AdjacencyList::class))->buildTree ($node_id,['name'])

# 🎜🎜#인접 데이터 형식인접 형식 데이터는 디렉터리 구조 트리를 생성합니다

루트 노드 ID, 각 노드는 정보를 표시합니다
    html 텍스트 문자열 반환
  • 작업 노드 방법의 라우팅과 같은 관련 뷰는 dendrogram.php에서 구성됩니다.

  • #🎜🎜 #
(new DenDroGram(AdjacencyList::class) )->operateNode($action,$data)

PHP 무제한 분류 트리 확장 구성 요소 소개adjacency 데이터 형식

    adjacency 형식 데이터 노드 Operation
  • action은 추가, 삭제 또는 수정합니다. 식별자, 데이터 노드 세부 정보 data

  • return boolean

뷰는 데이터 구조 AdjacencyList::class#🎜 🎜#

에 해당합니다. (new DenDroGram(AdjacencyList::class))->getTreeData($node_id);

adjacency data format#🎜 🎜#adjacency 데이터는 다중- 차원 배열루트 노드 ID배열 반환다차원 배열 구조#🎜 🎜##🎜 🎜#(new DenDroGram(NestedSet::class))->buildTree($node_id,['name'])NestedSet 데이터 형식NestedSet 형식 데이터는 rhizome 구조 트리 루트 노드 ID, 각 노드는 정보를 표시합니다. html 텍스트 문자열을 반환합니다. 뷰는 덴드로그램과 관련된 경로를 구성합니다. PHP의 운영 노드 메소드(new DenDroGram(NestedSet::class))->operateNode($action,$data) NestedSet 데이터 형식NestedSet 형식 데이터의 노드 작업작업 식별자, 데이터 노드 세부 정보 데이터 추가, 삭제 또는 수정return boolean#🎜 🎜 #데이터 구조에 주의하세요 NestedSet::class다차원 배열 구조밤 하나 주세요#🎜🎜 ## 인접 데이터 구조에 의해 생성된 뷰 #
(new DenDroGram(NestedSet::class))->getTreeData($ node_id); NestedSet 데이터 형식 NestedSet 데이터는 다차원 배열로 구성됩니다 루트 노드 ID 배열 반환 # 🎜🎜#

위 내용은 PHP 무제한 분류 트리 확장 구성 요소 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제