Actions
Bug #89647
closedForms routing not working because of option 'deflatedParameters'
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Site Handling, Site Sets & Routing
Target version:
-
Start date:
2019-11-12
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
9
PHP Version:
7.3
Tags:
routing symfony deflatedParameters
Complexity:
Is Regression:
Yes
Sprint Focus:
On Location Sprint
Description
Hi,
I use a form to register a user, it works fine in version 9.5.9 (not really sure of the exact version but it worked in a 9.5 version less than 9.5.10) but now that I upgraded to 9.5.11, the controller action (i.e. : create) is no more called, instead, the default action is called it look like the request parameters are ignored.
I've seen that the url changed.
Current uri not working :
/member/register ?s168cfd818c624a202c543af315db68c=Member &we12a13bddd5a5b908a01faba7c1f133=create &cHash=eabaac9eeff7a6d7db7ed1468db9530a
Working uri before v9.5.10 :
/member/register ?tx_myext_myplugin[controller]=Member &tx_myext_myplugin[action]=create &cHash=eabaac9eeff7a6d7db7ed1468db9530a
This happens in PageRouter::generateUri() with option 'deflatedParameters', if theses lines are commented, everything works fine :
if ($route->hasOption('deflatedParameters')) {
$parameters = $route->getOption('deflatedParameters');
}
Here is the form that I used :
<f:form action="create" enctype="multipart/form-data" name="newMember" object="{newMember}">
...
</f:form>
It's the same with all forms.
Actions