2016-10-22 93 views
1

我有一个关于流程验证过程的问题。验证错字3流程

当我提交我的表单,然后流程显示一个验证错误,例如url输入字段,而不删除所有已经插入的字段的用户输入。

流程如何保持填写字段? 涉及哪些方法/类?有没有办法影响/复制这种行为?

回答

1

默认情况下,您的控制器将扩展为\TYPO3\Flow\Mvc\Controller\ActionController,默认情况下,如果存在验证错误,则调用此控制器的errorAction()。里面有forwardToReferringRequest()只是读取代码来获取它。

如果要更改此行为,可以在控制器中覆盖errorAction()(与其他受保护/公共方法相同)。您也可以更改$errorMethodName并在控制器级别上使用不同的操作来处理它。检查这个例子https://wiki.typo3.org/Flow_Cookbook#handling_validation_errors_that_occur

+0

谢谢,我会试试看。 =) –