当前位置: 首页>>代码示例>>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;未经允许,请勿转载。