Lavary\Menu\Item::activate PHP Метод

activate() публичный Метод

Activat the item
public activate ( Item $item = null )
$item Item
    public function activate(\Lavary\Menu\Item $item = null)
    {
        $item = is_null($item) ? $this : $item;
        // Check to see which element should have class 'active' set.
        if ($this->builder->conf('active_element') == 'item') {
            $item->active();
        } else {
            $item->link->active();
        }
        // If parent activation is enabled:
        if (true === $this->builder->conf('activate_parents')) {
            // Moving up through the parent nodes, activating them as well.
            if ($item->parent) {
                $this->activate($this->builder->whereId($item->parent)->first());
            }
        }
    }