AclExtras::_checkNode PHP Метод

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

Check a node for existance, create it if it doesn't exist.
protected _checkNode ( string $path, string $alias, integer $parentId = null ) : array
$path string
$alias string
$parentId integer
Результат array Aco Node array
    protected function _checkNode($path, $alias, $parentId = null)
    {
        $node = $this->Aco->node($path);
        if (!$node) {
            $this->Aco->create(array('parent_id' => $parentId, 'model' => null, 'alias' => $alias));
            $node = $this->Aco->save();
            $node['Aco']['id'] = $this->Aco->id;
            $this->out(__('Created Aco node: <success>%s</success>', $path), 1, Shell::VERBOSE);
        } else {
            $node = $node[0];
        }
        return $node;
    }