[英]Howto get custom settings in template and finisher of ext:form in TYPO3?
[英]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.