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


PHP AbstractBlock::addError方法代碼示例

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


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

示例1: addErrorMessages

 /**
  * @param \Magento\Framework\View\Element\AbstractBlock $resultBlock
  * @param ProcessingErrorAggregatorInterface $errorAggregator
  * @return $this
  */
 protected function addErrorMessages(\Magento\Framework\View\Element\AbstractBlock $resultBlock, ProcessingErrorAggregatorInterface $errorAggregator)
 {
     if ($errorAggregator->getErrorsCount()) {
         $message = '';
         $counter = 0;
         foreach ($this->getErrorMessages($errorAggregator) as $error) {
             $message .= ++$counter . '. ' . $error . '<br>';
             if ($counter >= self::LIMIT_ERRORS_MESSAGE) {
                 break;
             }
         }
         if ($errorAggregator->hasFatalExceptions()) {
             foreach ($this->getSystemExceptions($errorAggregator) as $error) {
                 $message .= $error->getErrorMessage() . ' <a href="#" onclick="$(this).next().show();$(this).hide();return false;">' . __('Show more') . '</a><div style="display:none;">' . __('Additional data') . ': ' . $error->getErrorDescription() . '</div>';
             }
         }
         try {
             $resultBlock->addNotice('<strong>' . __('Following Error(s) has been occurred during importing process:') . '</strong><br>' . '<div class="import-error-wrapper">' . __('Only first 100 errors are displayed here. ') . '<a href="' . $this->createDownloadUrlImportHistoryFile($this->createErrorReport($errorAggregator)) . '">' . __('Download full report') . '</a><br>' . '<div class="import-error-list">' . $message . '</div></div>');
         } catch (\Exception $e) {
             foreach ($this->getErrorMessages($errorAggregator) as $errorMessage) {
                 $resultBlock->addError($errorMessage);
             }
         }
     }
     return $this;
 }
開發者ID:pradeep-wagento,項目名稱:magento2,代碼行數:31,代碼來源:ImportResult.php


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