Exemple #1
0
 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);
 }