コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
ファイル: Router.php プロジェクト: sergiochollet/kiwi-cake
 /**
  * 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();
 }
コード例 #3
0
ファイル: Router.php プロジェクト: hodrigohamalho/cakephp-ex
 /**
  * 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();
 }