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


PHP PhabricatorFile::getBestURI方法代碼示例

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


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

示例1: buildActionView

 private function buildActionView(PhabricatorUser $viewer, PhabricatorPaste $paste, PhabricatorFile $file)
 {
     $can_edit = PhabricatorPolicyFilter::hasCapability($viewer, $paste, PhabricatorPolicyCapability::CAN_EDIT);
     $can_fork = $viewer->isLoggedIn();
     $fork_uri = $this->getApplicationURI('/create/?parent=' . $paste->getID());
     return id(new PhabricatorActionListView())->setUser($viewer)->setObject($paste)->setObjectURI($this->getRequest()->getRequestURI())->addAction(id(new PhabricatorActionView())->setName(pht('Edit Paste'))->setIcon('fa-pencil')->setDisabled(!$can_edit)->setWorkflow(!$can_edit)->setHref($this->getApplicationURI('/edit/' . $paste->getID() . '/')))->addAction(id(new PhabricatorActionView())->setName(pht('Fork This Paste'))->setIcon('fa-code-fork')->setDisabled(!$can_fork)->setWorkflow(!$can_fork)->setHref($fork_uri))->addAction(id(new PhabricatorActionView())->setName(pht('View Raw File'))->setIcon('fa-file-text-o')->setHref($file->getBestURI()));
 }
開發者ID:fengshao0907,項目名稱:phabricator,代碼行數:7,代碼來源:PhabricatorPasteViewController.php

示例2: renderFileLink

 private function renderFileLink(PhabricatorFile $file, PhabricatorObjectHandle $handle, array $options)
 {
     return id(new PhabricatorFileLinkView())->setFilePHID($file->getPHID())->setFileName($this->assertFlatText($options['name']))->setFileDownloadURI($file->getDownloadURI())->setFileViewURI($file->getBestURI())->setFileViewable((bool) $options['viewable']);
 }
開發者ID:patelhardik,項目名稱:phabricator,代碼行數:4,代碼來源:PhabricatorEmbedFileRemarkupRule.php

示例3: buildActionView

 private function buildActionView(PhabricatorPaste $paste, PhabricatorFile $file)
 {
     return id(new PhabricatorActionListView())->addAction(id(new PhabricatorActionView())->setName(pht('Fork This Paste'))->setIcon('fork')->setHref($this->getApplicationURI('?fork=' . $paste->getID())))->addAction(id(new PhabricatorActionView())->setName(pht('View Raw File'))->setIcon('file')->setHref($file->getBestURI()));
 }
開發者ID:neoxen,項目名稱:phabricator,代碼行數:4,代碼來源:PhabricatorPasteViewController.php

示例4: getFileDictionary

 private function getFileDictionary(PhabricatorFile $file)
 {
     return array('id' => $file->getID(), 'phid' => $file->getPHID(), 'uri' => $file->getBestURI());
 }
開發者ID:hrb518,項目名稱:phabricator,代碼行數:4,代碼來源:PhabricatorFileDropUploadController.php

示例5: renderImageStage

 protected function renderImageStage(PhabricatorFile $file)
 {
     return phutil_tag('div', array('class' => 'differential-image-stage'), phutil_tag('img', array('src' => $file->getBestURI())));
 }
開發者ID:pugong,項目名稱:phabricator,代碼行數:4,代碼來源:DifferentialChangesetHTMLRenderer.php

示例6: buildActionView

 private function buildActionView(PhabricatorUser $user, PhabricatorPaste $paste, PhabricatorFile $file)
 {
     $can_edit = PhabricatorPolicyFilter::hasCapability($user, $paste, PhabricatorPolicyCapability::CAN_EDIT);
     return id(new PhabricatorActionListView())->setUser($user)->setObject($paste)->addAction(id(new PhabricatorActionView())->setName(pht('Fork This Paste'))->setIcon('fork')->setHref($this->getApplicationURI('?parent=' . $paste->getID())))->addAction(id(new PhabricatorActionView())->setName(pht('View Raw File'))->setIcon('file')->setHref($file->getBestURI()))->addAction(id(new PhabricatorActionView())->setName(pht('Edit Paste'))->setIcon('edit')->setDisabled(!$can_edit)->setWorkflow(!$can_edit)->setHref($this->getApplicationURI('/edit/' . $paste->getID() . '/')));
 }
開發者ID:ruckfull,項目名稱:phabricator,代碼行數:5,代碼來源:PhabricatorPasteViewController.php


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