Skip to content

Commit 468043c

Browse files
authored
Merge pull request #54 from bancer/3.x-post-dat
Maintain backwards compatibility with posted data in 2.x format
2 parents a2c3475 + d74630e commit 468043c

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/Controller/Component/FilterComponent.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,13 @@ public function startup(Event $event)
123123
/** @var array<mixed> $requestData */
124124
$requestData = $controller->request->getQuery('data', []);
125125
$this->formData = $requestData;
126-
} elseif (!$controller->request->is('post') || $controller->request->getData('Filter.filterFormId') === null) {
126+
} elseif (
127+
!$controller->request->is('post') ||
128+
(
129+
$controller->request->getData('Filter.filterFormId') === null &&
130+
$controller->request->getData('data.Filter.filterFormId') === null
131+
)
132+
) {
127133
$persistedData = [];
128134

129135
if ($Session->check($sessionKey)) {
@@ -138,6 +144,9 @@ public function startup(Event $event)
138144
} else {
139145
/** @var array<mixed> $requestData */
140146
$requestData = $controller->request->getData();
147+
if (array_key_exists('data', $requestData)) {
148+
$requestData = $requestData['data'];
149+
}
141150
$this->formData = $requestData;
142151
if ($Session->started()) {
143152
$Session->write($sessionKey, $this->formData);

0 commit comments

Comments
 (0)