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


PHP LocalFile::getFullUrl方法代碼示例

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


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

示例1: saveHeroData

 public function saveHeroData()
 {
     wfProfileIn(__METHOD__);
     $success = false;
     $this->getResponse()->setFormat('json');
     $wikiData = $this->request->getVal('wikiData', []);
     $wikiDataModel = new WikiDataModel(Title::newMainPage()->getText());
     $wikiDataModel->setFromAttributes($wikiData);
     $imageChanged = !empty($wikiData['imagechanged']);
     $imageName = !empty($wikiData['imagename']) ? $wikiData['imagename'] : null;
     if ($imageChanged && $imageName) {
         wfProfileIn(__METHOD__ . '::uploadStart');
         $stash = RepoGroup::singleton()->getLocalRepo()->getUploadStash();
         $temp_file = $stash->getFile($imageName);
         $file = new LocalFile(static::HERO_IMAGE_FILENAME, RepoGroup::singleton()->getLocalRepo());
         $status = $file->upload($temp_file->getPath(), '', '');
         wfProfileIn(__METHOD__ . '::uploadEnd');
         if ($status->isOK()) {
             $wikiDataModel->setImageName($file->getTitle()->getDBKey());
             $wikiDataModel->setImagePath($file->getFullUrl());
             $success = $this->setWikiData($wikiDataModel);
             //clean up stash
             $stash->removeFile($imageName);
         }
     } else {
         $wikiDataModel->setImageNameFromProps();
         $success = $this->setWikiData($wikiDataModel);
     }
     if (!$success) {
         $wikiDataModel->getFromProps();
     }
     $this->getResponse()->setVal('success', $success);
     $this->getResponse()->setVal('wikiData', $wikiDataModel);
     wfProfileOut(__METHOD__);
 }
開發者ID:Tjorriemorrie,項目名稱:app,代碼行數:35,代碼來源:NjordController.class.php


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