PHP Класс Cml\Vendor\Tree

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getChild ( array $list, integer $id ) : string | array 获取子集
getParent ( array $list, integer $id ) : string | array 获取父集
getTree ( array $list, integer $pid, integer $selectedId, string $str = "<option value='$id' $selected>$tempPrefix$name</option>", string $prefix = '|--', string $selectedString = 'selected' ) : string | array 获取树--返回格式化后的数据
getTreeNoFormat ( array &$list, integer $pid ) : string | array 获取树--返回数组
setConfig ( array $config = [] ) : mixed 修改配置

Описание методов

getChild() публичный статический Метод

获取子集
public static getChild ( array $list, integer $id ) : string | array
$list array 树的数组
$id integer 父类ID
Результат string | array

getParent() публичный статический Метод

获取父集
public static getParent ( array $list, integer $id ) : string | array
$list array 树的数组
$id integer 子集ID
Результат string | array

getTree() публичный статический Метод

获取树--返回格式化后的数据
public static getTree ( array $list, integer $pid, integer $selectedId, string $str = "<option value='$id' $selected>$tempPrefix$name</option>", string $prefix = '|--', string $selectedString = 'selected' ) : string | array
$list array 数据列表数组
$pid integer 初始化树时候,代表获取pid下的所有子集
$selectedId integer 选中的ID值
$str string 组装后的字串
$prefix string 前缀
$selectedString string 选中时的字串 如selected checked
Результат string | array

getTreeNoFormat() публичный статический Метод

获取树--返回数组
public static getTreeNoFormat ( array &$list, integer $pid ) : string | array
$list array 数据列表数组
$pid integer 初始化树时候,代表获取pid下的所有子集
Результат string | array

setConfig() публичный статический Метод

修改配置
public static setConfig ( array $config = [] ) : mixed
$config array ['pid'=>'', 'id' => '', 'name' =>'name']
Результат mixed