TYPO3 EXT:表单自定义修整器:错误处理



我为EXT:form编写了一个自定义整理器。在这个整理器中,我向REST API提交一个请求。当这个请求失败时,我想再次显示表单的最后一步,并显示错误或闪烁消息。这在某种程度上是可能的,还是只是可能在整理器中抛出异常(FinisherException(?

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

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

最新更新