/** * Handles calls to static methods. * * @param string $name Method name * @param array $params Method parameters * @return mixed Callback results */ public static function __callStatic($name, $params) { static $initialized = false; if (!$initialized) { require_once __DIR__ . '/autoload.php'; self::$engine = new \flight\Engine(); $initialized = true; } return \flight\core\Dispatcher::invokeMethod(array(self::$engine, $name), $params); }
/** * Handles calls to static methods. * * @param string $name Method name * @param array $params Method parameters * @return mixed Callback results * @throws \Exception */ public static function __callStatic($name, $params) { $app = Flight::app(); return \flight\core\Dispatcher::invokeMethod(array($app, $name), $params); }