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


PHP RequestInterface::has方法代碼示例

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


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

示例1: aroundValidate

 /**
  * Validate product data
  *
  * @param Product\Validator $subject
  * @param Closure $proceed
  * @param Product $product
  * @param RequestInterface $request
  * @param \Magento\Framework\DataObject $response
  * @return bool
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function aroundValidate(\Magento\Catalog\Model\Product\Validator $subject, Closure $proceed, \Magento\Catalog\Model\Product $product, \Magento\Framework\App\RequestInterface $request, \Magento\Framework\DataObject $response)
 {
     if ($request->has('attributes')) {
         $product->setTypeId(\Magento\ConfigurableProduct\Model\Product\Type\Configurable::TYPE_CODE);
     }
     $result = $proceed($product, $request, $response);
     $variationProducts = (array) $request->getPost('variations-matrix');
     if ($variationProducts) {
         $validationResult = $this->_validateProductVariations($product, $variationProducts, $request);
         if (!empty($validationResult)) {
             $response->setError(true)->setMessage(__('Some product variations fields are not valid.'))->setAttributes($validationResult);
         }
     }
     return $result;
 }
開發者ID:tingyeeh,項目名稱:magento2,代碼行數:26,代碼來源:Plugin.php


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