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


PHP RequestInterface::getParams方法代碼示例

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


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

示例1: getFilters

 public function getFilters(Layer $layer)
 {
     if (!$this->helper->isActiveEngine()) {
         return parent::getFilters($layer);
     }
     if (!count($this->filters)) {
         $this->filters = [];
         // $response = $this->_getResponse($layer);
         $response = $this->searchHelper->getCustomResults();
         $questions = $response->QwiserSearchResults->Questions;
         $aaa = '';
         foreach ($questions->children() as $question) {
             $this->filters[] = $this->createQuestionFilter($question, $layer);
             $this->appliedFilters[] = $question->getAttribute('Text');
         }
     }
     $remFilters = array_diff($this->searchHelper->getFilterRequestVars(), $this->appliedFilters);
     foreach ($this->request->getParams() as $var => $value) {
         if (in_array($var, $remFilters)) {
             $question = $this->searchHelper->getQuestionByField($var, 'Text');
             if ($question) {
                 $this->createQuestionFilter($question, $layer)->apply($this->request);
                 $this->appliedFilters[] = $var;
             }
         }
     }
     return $this->filters;
 }
開發者ID:devbelvg,項目名稱:M2_ConversionPro_Embedded,代碼行數:28,代碼來源:FilterList.php

示例2: beforeDispatch

 /**
  * Perform customer authentication and wishlist feature state checks
  *
  * @param \Magento\Framework\App\ActionInterface $subject
  * @param RequestInterface $request
  * @return void
  * @throws \Magento\Framework\Exception\NotFoundException
  */
 public function beforeDispatch(\Magento\Framework\App\ActionInterface $subject, RequestInterface $request)
 {
     if ($this->authenticationState->isEnabled() && !$this->customerSession->authenticate($subject)) {
         $subject->getActionFlag()->set('', 'no-dispatch', true);
         if (!$this->customerSession->getBeforeWishlistUrl()) {
             $this->customerSession->setBeforeWishlistUrl($this->redirector->getRefererUrl());
         }
         $this->customerSession->setBeforeWishlistRequest($request->getParams());
     }
     if (!$this->config->isSetFlag('wishlist/general/active')) {
         throw new NotFoundException(__('Page not found.'));
     }
 }
開發者ID:opexsw,項目名稱:magento2,代碼行數:21,代碼來源:Plugin.php

示例3: _getRequestValue

 /**
  * Return Original Attribute value from Request
  *
  * @param \Magento\Framework\App\RequestInterface $request
  * @return mixed
  */
 protected function _getRequestValue(\Magento\Framework\App\RequestInterface $request)
 {
     $attrCode = $this->getAttribute()->getAttributeCode();
     if ($this->_requestScope) {
         if (strpos($this->_requestScope, '/') !== false) {
             $params = $request->getParams();
             $parts = explode('/', $this->_requestScope);
             foreach ($parts as $part) {
                 if (isset($params[$part])) {
                     $params = $params[$part];
                 } else {
                     $params = [];
                 }
             }
         } else {
             $params = $request->getParam($this->_requestScope);
         }
         if (isset($params[$attrCode])) {
             $value = $params[$attrCode];
         } else {
             $value = false;
         }
         if (!$this->_requestScopeOnly && $value === false) {
             $value = $request->getParam($attrCode, false);
         }
     } else {
         $value = $request->getParam($attrCode, false);
     }
     return $value;
 }
開發者ID:pradeep-wagento,項目名稱:magento2,代碼行數:36,代碼來源:AbstractData.php

示例4: getRequestParams

 /**
  * Getting all request data
  *
  * @return mixed
  */
 public function getRequestParams()
 {
     return $this->request->getParams();
 }
開發者ID:shabbirvividads,項目名稱:magento2,代碼行數:9,代碼來源:Context.php

示例5: __construct

 /**
  * @param \Ced\DevTool\Block\Context $context
  */
 public function __construct(\Ced\DevTool\Block\Context $context, \Magento\Framework\App\RequestInterface $request)
 {
     $this->_devToolHelper = $context->getDevToolHelper();
     $this->_getVariables = $request->getParams();
     parent::__construct($context);
 }
開發者ID:hafeez3000,項目名稱:Magento2-Developer-Debug-Tool,代碼行數:9,代碼來源:Request.php

示例6: getAddressesFromRequest

 /**
  * Get an address for the supplied Magento App Request.
  *
  * @param RequestInterface $request
  * @return AddressInterface[]
  */
 public function getAddressesFromRequest(RequestInterface $request)
 {
     return $this->getAddressesFromRequestParams($request->getParams());
 }
開發者ID:Nabooru,項目名稱:module-address-validation-core,代碼行數:10,代碼來源:Service.php


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