github地址:https://github.com/BlueM/Tree假设数据为:$data=[...];初始化:$tree=newBlueM\Tree($data,['rootId'=>-1,'id'=>'nodeId','parent'=>'parentId']);常见用法://从新数据重建树$tree->rebuildWithData($newData);//获取顶层节点(返回数组)$rootNodes=$tree->getRootNodes();//获取所有节点(returnsarray)$allNodes=$tree->getNodes();//通过唯一标识符获取单个节点$node=$tree->getNodeById(12345);另外,如果这个插件默认转成json,只会输出一层数据。如果要返回多层数据,需要在初始化时额外添加一个参数:$tree=newTree($data,['jsonSerializer'=>newTree\Serializer\HierarchicalTreeJsonSerializer()]
