當前位置: 首頁>>代碼示例>>PHP>>正文


PHP FileModel::field方法代碼示例

本文整理匯總了PHP中FileModel::field方法的典型用法代碼示例。如果您正苦於以下問題:PHP FileModel::field方法的具體用法?PHP FileModel::field怎麽用?PHP FileModel::field使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在FileModel的用法示例。


在下文中一共展示了FileModel::field方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: POST_indexAction

 /**
  * 分享文件
  * POST /share/
  * @method POST_index
  * @param key 獲取token時返回的key
  */
 public function POST_indexAction()
 {
     $userid = $this->auth();
     $response['status'] = 0;
     if (!Input::post('fid', $fid, 'int')) {
         $response['info'] = '未選擇文件';
     } elseif (!($File = FileModel::field('name,url,status')->where('use_id', '=', $userid)->where('status', '>', 0)->find($fid))) {
         /*數據庫中查詢的文件*/
         $response['info'] = '文件無效';
     } elseif ($File['status'] & self::SHARED_FLAG) {
         /*是否已經共享*/
         $response['info'] = '文件已分享';
     } elseif (!($share['url'] = File::share($File->url))) {
         /*發布到共享空間*/
         $response['info'] = '文件轉移出錯';
     } else {
         /*驗證完成,開始插入*/
         $share['fil_id'] = $fid;
         $share['use_id'] = $userid;
         $share['name'] = Input::post('name', $name, 'title') ? $name : $File->name;
         if (Input::post('detail', $detail, 'text')) {
             $share['detail'] = $detail;
         }
         if (Input::post('anonymous', $anonymous)) {
             $share['anonymous'] = boolval($anonymous);
         }
         if ($sid = ShareModel::Insert($share)) {
             //插入成功
             //文件狀態,更新為已分享
             $File->save(['status' => $File['status'] | self::SHARED_FLAG]);
             //TODO
             //分享文件預處理
             $response['status'] = 1;
             $response['info'] = ['msg' => '分享成功', 'id' => $sid];
         } else {
             $response['info'] = '分享失敗';
         }
     }
     $this->response = $response;
 }
開發者ID:derek-chow,項目名稱:YunYinService,代碼行數:46,代碼來源:Share.php


注:本文中的FileModel::field方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。