TYPO3 EXT:表单自定义装订器:错误处理

时间:2020-08-12 06:38:28

标签: typo3 typo3-8.x typo3-extensions

我已经为EXT:form写了一个自定义的整理器。在此整理器中,我向REST API提交了一个请求。当此请求失败时,我想再次显示表单的最后一步,并显示错误或Flash消息。 这是可能的还是在装订器中抛出异常(FinisherException)?

1 个答案:

答案 0 :(得分:0)

您可以在自定义修整器中使用FlashMessageFinisher并按如下方式调用它:

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