Skip to content

Commit

Permalink
Merge pull request #54 from bancer/3.x-post-dat
Browse files Browse the repository at this point in the history
Maintain backwards compatibility with posted data in 2.x format
  • Loading branch information
bancer authored Oct 11, 2023
2 parents a2c3475 + d74630e commit 468043c
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/Controller/Component/FilterComponent.php
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,13 @@ public function startup(Event $event)
/** @var array<mixed> $requestData */
$requestData = $controller->request->getQuery('data', []);
$this->formData = $requestData;
} elseif (!$controller->request->is('post') || $controller->request->getData('Filter.filterFormId') === null) {
} elseif (
!$controller->request->is('post') ||
(
$controller->request->getData('Filter.filterFormId') === null &&
$controller->request->getData('data.Filter.filterFormId') === null
)
) {
$persistedData = [];

if ($Session->check($sessionKey)) {
Expand All @@ -138,6 +144,9 @@ public function startup(Event $event)
} else {
/** @var array<mixed> $requestData */
$requestData = $controller->request->getData();
if (array_key_exists('data', $requestData)) {
$requestData = $requestData['data'];
}
$this->formData = $requestData;
if ($Session->started()) {
$Session->write($sessionKey, $this->formData);
Expand Down

0 comments on commit 468043c

Please sign in to comment.