public function pull($product, $name, $route) { $data = Flight::request()->data; $pkg = new Pkg(); $info = $pkg->getPackageInfo($product, $name); if ($info) { $base = $info['path']; } else { $base = '/' . $product . '/' . $name; } $path = $base . '/' . $this->getSplat($route); $ret = $pkg->pull($path, $data->ip, $data->fileList); // 控制 Curl 请求错误 $this->handleCurlError($pkg); Flight::json($ret); }