store\components\behaviors\DCategoryTreeBehavior::_getTabListRecursive PHP Метод

_getTabListRecursive() защищенный Метод

protected _getTabListRecursive ( &$items, &$result, $parent_id, integer $indent )
$items
$result
$parent_id
$indent integer
    protected function _getTabListRecursive(&$items, &$result, $parent_id, $indent = 0)
    {
        foreach ($items as $item) {
            if ((int) $item[$this->parentAttribute] == (int) $parent_id && !isset($result[$item[$this->primaryKeyAttribute]])) {
                $result[$item[$this->primaryKeyAttribute]] = str_repeat('- ', $indent) . $item[$this->titleAttribute];
                $this->_getTabListRecursive($items, $result, $item[$this->primaryKeyAttribute], $indent + 1);
            }
        }
    }