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