store\components\behaviors\DCategoryTreeBehavior::_getUrlListRecursive PHP Method

_getUrlListRecursive() protected method

protected _getUrlListRecursive ( $items, $parent, integer $indent ) : array
$items
$parent
$indent integer
return array
    protected function _getUrlListRecursive($items, $parent, $indent = 0)
    {
        $parent = (int) $parent;
        $resultArray = [];
        if (isset($items[$parent]) && $items[$parent]) {
            foreach ($items[$parent] as $item) {
                $resultArray = $resultArray + [$item->{$this->urlAttribute} => str_repeat('-- ', $indent) . $item->{$this->titleAttribute}] + $this->_getUrlListRecursive($items, $item->getPrimaryKey(), $indent + 1);
            }
        }
        return $resultArray;
    }