這篇文章帶給大家的內容是關於php無限分類樹擴充元件的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
PHP系統樹圖
dendrogram | Laravel | PHP |
---|---|---|
v1.0 | #5.* | >=5.6.4 |
安裝
composer require dendrogram/dendrogram:v1.0
設定
#先在Laravel應用程式中註冊ServiceProvider,開啟檔案config/app.php,在providers中新增一項:
'providers' => [ DenDroGram\DendrogramServiceProvider::class ]
然後發布拓展套件的設定文件,使用下列指令:
php artisan vendor:publish
此時config目錄下會產生dendrogram.php設定檔
##資料導入(兩表三個自訂函數)
php artisan migrate
建構參數 | ##方法說明|||||
---|---|---|---|---|---|
方法參數 | 返回 | 備註 | |||
adjacency資料格式 | adjacency格式資料產生目錄式結構樹 | 根節點id , 每個節點顯示資訊 | 傳回html文字string | 檢視的相關在dendrogram.php中配置如操作節點方法的路由 | |
adjacency資料格式 | adjacency格式資料的節點運算 | action增刪改標識, data節點詳情資料 | 傳回boolean | 注意視圖與之對應的資料結構AdjacencyList::class | |
adjacency資料格式 | adjacency資料建構成多維數組 | 根節點id | 傳回array | #多維數組結構 | |
#NestedSet資料格式 | NestedSet格式資料產生根莖式結構樹 | 根節點id , 每個節點顯示資訊 | 返回html文字string | 視圖的相關在dendrogram.php中配置如操作節點方法的路由 | |
NestedSet資料格式 | NestedSet格式資料的節點操作 | action增刪改標識, data節點詳情資料 | 傳回boolean | ##注意檢視與之對應的資料結構NestedSet: :class(new DenDroGram(NestedSet::class))->getTreeData($node_id); |
NestedSet數據建構成多維數組根節點id
回傳array
多維數組結構nested資料結構所產生的視圖
以上是php無限分類樹擴充組件的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!