CroogoNav::clear PHP Method

clear() public static method

Clear all menus
public static clear ( $menu = 'sidebar' ) : void
return void
    public static function clear($menu = 'sidebar')
    {
        if ($menu) {
            if (array_key_exists($menu, self::$_items)) {
                self::$_items[$menu] = array();
            } else {
                throw new UnexpectedValueException('Invalid menu: ' . $menu);
            }
        } else {
            self::$_items = array();
        }
    }

Usage Example

Example #1
0
 public function testNavMerge()
 {
     $foo = array('title' => 'foo', 'access' => array('public', 'admin'));
     $bar = array('title' => 'bar', 'access' => array('admin'));
     CroogoNav::clear();
     CroogoNav::add('foo', $foo);
     CroogoNav::add('foo', $bar);
     $items = CroogoNav::items();
     $expected = array('admin', 'public');
     sort($expected);
     sort($items['foo']['access']);
     $this->assertEquals($expected, $items['foo']['access']);
 }
All Usage Examples Of CroogoNav::clear