コード例 #1
0
ファイル: MethodRouter.php プロジェクト: ghoulphp/ghoul
 public function execute($name, $args)
 {
     if (isset(self::$methodPool[$name]) && StaticInstance::isBound()) {
         if (self::$methodPool[$name]->supportsAdapter(StaticInstance::getCurrentInstance()->getAdapter())) {
             self::$methodPool[$name]->execute(StaticInstance::getCurrentInstance()->getAdapter(), $args);
         } else {
             throw new UnsupportedFunctionException();
         }
     } elseif (isset(self::$savedMethodPool[$name])) {
         //TODO call original
     } else {
         throw new UnknownMethodException();
     }
 }
コード例 #2
0
ファイル: ghoul.php プロジェクト: ghoulphp/ghoul
 public static function resume()
 {
     StaticInstance::bindInstance(StaticInstance::getCurrentInstance());
 }