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


PHP ResponseInterface::setHeader方法代碼示例

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


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

示例1: afterGetOutput

 /**
  * Retrieve all identities from blocks for further cache invalidation
  *
  * @param \Magento\Framework\View\Layout $subject
  * @param mixed $result
  * @return mixed
  */
 public function afterGetOutput(\Magento\Framework\View\Layout $subject, $result)
 {
     if ($subject->isCacheable() && $this->config->isEnabled()) {
         $tags = [];
         foreach ($subject->getAllBlocks() as $block) {
             if ($block instanceof \Magento\Framework\DataObject\IdentityInterface) {
                 $isEsiBlock = $block->getTtl() > 0;
                 $isVarnish = $this->config->getType() == \Magento\PageCache\Model\Config::VARNISH;
                 if ($isVarnish && $isEsiBlock) {
                     continue;
                 }
                 $tags = array_merge($tags, $block->getIdentities());
             }
         }
         $tags = array_unique($tags);
         $this->response->setHeader('X-Magento-Tags', implode(',', $tags));
     }
     return $result;
 }
開發者ID:kidaa30,項目名稱:magento2-platformsh,代碼行數:26,代碼來源:LayoutPlugin.php

示例2: applyHttpHeaders

 /**
  * @param ResponseInterface $response
  * @return $this
  */
 protected function applyHttpHeaders(ResponseInterface $response)
 {
     if (!empty($this->httpResponseCode)) {
         $response->setHttpResponseCode($this->httpResponseCode);
     }
     if ($this->statusHeaderCode) {
         $response->setStatusHeader($this->statusHeaderCode, $this->statusHeaderVersion, $this->statusHeaderPhrase);
     }
     if (!empty($this->headers)) {
         foreach ($this->headers as $headerData) {
             $response->setHeader($headerData['name'], $headerData['value'], $headerData['replace']);
         }
     }
     return $this;
 }
開發者ID:pradeep-wagento,項目名稱:magento2,代碼行數:19,代碼來源:AbstractResult.php

示例3: sendEmptyRssFeed

 /**
  * Setting headers to response for sending empty rss
  *
  * @param \Magento\Framework\App\ResponseInterface $response
  * @return void
  */
 public function sendEmptyRssFeed(\Magento\Framework\App\ResponseInterface $response)
 {
     $response->setHeader('HTTP/1.1', '404 Not Found')->setHeader('Status', '404 File not found')->setHeader('Content-Type', 'text/plain; charset=UTF-8')->setBody(__('There was no RSS feed enabled.'));
 }
開發者ID:aiesh,項目名稱:magento2,代碼行數:10,代碼來源:Data.php


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