/** * Reloads default Router settings. Resets all class variables and * removes all connected routes. * * @return void */ public static function reload() { if (empty(self::$_initialState)) { self::$_initialState = get_class_vars('Router'); self::_setPrefixes(); return; } foreach (self::$_initialState as $key => $val) { if ($key !== '_initialState') { self::${$key} = $val; } } self::_setPrefixes(); }