PHP Class skeeks\cms\helpers\TreeOptions

Inheritance: extends skeeks\cms\models\Tree
Show file Open project: skeeks-cms/cms Class Usage Examples

Public Properties

Property Type Description
$repeat символ будет добавляться перед називанием раздела.

Protected Properties

Property Type Description
$_tmpResult

Public Methods

Method Description
filter ( $condition ) Фильтрует дерево по заданному условию
getAllMultiOptions ( skeeks\cms\models\CmsTree $parentTree = null ) : array | mixed
getMultiOptions ( $includeSelf = true ) : array Строит массив для селекта

Private Methods

Method Description
_buildTreeArrayRecursive ( Tree $model, array $filter ) : array Строит рекурсивно массив дерева
_getTreeNodesIds ( $nodes ) : array Возвращает массив id элементов дерева

Method Details

filter() public method

Фильтрует дерево по заданному условию
public filter ( $condition )
$condition

getAllMultiOptions() public static method

public static getAllMultiOptions ( skeeks\cms\models\CmsTree $parentTree = null ) : array | mixed
$parentTree skeeks\cms\models\CmsTree
return array | mixed

getMultiOptions() public method

Строит массив для селекта
public getMultiOptions ( $includeSelf = true ) : array
return array

Property Details

$_tmpResult protected property

protected $_tmpResult

$repeat public property

символ будет добавляться перед називанием раздела.
public $repeat