Feature #65717

Extbase/Fluid: Add possibility to set an "error action" for forms and links in MvC

Added by Jost Baron over 5 years ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Extbase
Target version:
-
Start date:
2015-03-13
Due date:
% Done:

0%

PHP Version:
Tags:
Complexity:
easy
Sprint Focus:

Description

Currently, if an action is called and the validation of a parameter fails,
the errorAction of that controller is called. This action redirects to
the action, controller and plugin that rendered the form which was
submitted.

This is often correct, but not always: For example, if a form is embedded
when rendering an unrelated view. If it is then submitted by AJAX and a
validation error occurs, the request should not be redirected to the
unrelated action which triggered the rendering of the form, but to a specific
controller/action combination.

This could be done by adding parameters errorAction, errorController,
errorVendor, errorExtension and errorArguments to action URIs
(f:uri.action, f:link.action, f:form).

These parameters have the same semantics that the corresponding
_referrer values have. If one of them is missing, the value from the
_referrer is used as a default.


Related issues

Duplicated by TYPO3 Core - Bug #80341: wrong hiiden parts in the f:form -Viewhelepr Closed 2017-03-18

Also available in: Atom PDF