簡體   English   中英

TYPO3 EXT:表單自定義裝訂器:錯誤處理

[英]TYPO3 EXT:form custom finisher: Error handling

我已經為 EXT:form 編寫了一個自定義完成器。 在此完成程序中,我向 REST API 提交請求。 當此請求失敗時,我想再次顯示表單的最后一步,並顯示錯誤或 flash 消息。 這是否可能,或者只是有可能在整理器中引發異常(FinisherException)?

您可以在自定義完成器中使用FlashMessageFinisher並按如下方式調用它:

$flashMessageFinisher = $this->objectManager->get(FlashMessageFinisher::class);
$flashMessageFinisher->setOptions([
  'messageBody' => $errorMessage, 
  'messageCode' => $errorCode, 
  'severity' => AbstractMessage::ERROR,
]);
$flashMessageFinisher->execute($this->finisherContext);
$this->finisherContext->cancel();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM