Method |
Description |
|
__construct ( string $table = '' ) |
初始化无限极树形模型对象 |
|
cleanCache ( ) : boolean |
清除树形结构的缓存,不允许删除单个子树,由于一棵树是缓存在一个缓存里面 |
|
getAllHash ( ) : arrat |
获取所有分类的以主键为Key的Hash数组 |
|
getChildHash ( integer $id ) : array |
获取指定分类ID下的所有子集ID |
|
getTree ( integer $rootId = '0' ) : array |
获取一个树形结构数据 |
|
moveTree ( integer $id, integer $newPid, integer $newSort = '255', array $data = [] ) : boolean |
移动一个树形节点,即更改一个节点的父节点,移动规则:父节点不能移动到自己的子树下面 |
|
moveTreeByArr ( array $ids, array $newPids, array $newSorts = [] ) : boolean |
批量移动树的节点,移动规则:父节点不能移动到自己的子树下面
ids,newPids的Key值必须对应 |
|
setCacheKey ( string $key ) : object |
设置树形数据缓存Key |
|
setField ( array $field = [] ) : object |
设置字段值 |
|