本篇文章给人人带来的内容是关于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组织 以父节点为基准的链式查询 增删轻易 查询不方便
nested组织 以摆布值包涵情势 增删不方便 查询轻易
图片形貌
要领申明
挪用 | 组织参数 | 要领申明 | 要领参数 | 返回 | 备注 |
---|---|---|---|---|---|
(new DenDroGram(AdjacencyList::class))->buildTree($node_id,['name']) | adjacency数据花样 | adjacency花样数据生成目次式组织树 | 根节点id , 每一个节点显现信息 | 返回html文本string | 视图的相干在dendrogram.php中设置 如操纵节点要领的路由 |
(new DenDroGram(AdjacencyList::class))->operateNode($action,$data) | adjacency数据花样 | adjacency花样数据的节点操纵 | action增编削标识 , data节点概况数据 | 返回boolean | 注重视图与之对应的数据组织AdjacencyList::class |
(new DenDroGram(AdjacencyList::class))->getTreeData($node_id); | adjacency数据花样 | adjacency数据组织成多维数组 | 根节点id | 返回array | 多维数组组织 |
(new DenDroGram(NestedSet::class))->buildTree($node_id,['name']) | NestedSet数据花样 | NestedSet花样数据生成根茎式组织树 | 根节点id , 每一个节点显现信息 | 返回html文本string | 视图的相干在dendrogram.php中设置 如操纵节点要领的路由 |
(new DenDroGram(NestedSet::class))->operateNode($action,$data) | NestedSet数据花样 | NestedSet花样数据的节点操纵 | action增编削标识 , data节点概况数据 | 返回boolean | 注重视图与之对应的数据组织NestedSet::class |
(new DenDroGram(NestedSet::class))->getTreeData($node_id); | NestedSet数据花样 | NestedSet数据组织成多维数组 | 根节点id | 返回array | 多维数组组织 |
举个栗子
adjacency数据组织生成的视图
图片形貌
nested数据组织生成的视图
以上就是php无穷分类树扩大组件的引见的细致内容,更多请关注ki4网别的相干文章!