验证 Typo3 流程

Validation Typo3 Flow

我对流程验证的过程有疑问。

当我提交我的表单然后流程显示 url 输入字段的验证错误时,没有从字段中删除所有已插入的用户输入。

流程如何使字段填写完整? 涉及哪些方法/类?有什么方法可以影响/复制这种行为吗?

默认情况下,您的控制器会扩展 \TYPO3\Flow\Mvc\Controller\ActionController,如果出现验证错误,默认情况下会从该控制器调用 errorAction()。里面有forwardToReferringRequest()看代码就可以得到

如果您想更改此行为,您可以在控制器中覆盖 errorAction()(与任何其他 protected/public 方法相同)。您还可以更改 $errorMethodName 并在您的控制器级别使用不同的操作来处理它。检查此示例 https://wiki.typo3.org/Flow_Cookbook#handling_validation_errors_that_occur