fix: [component:CRUD] Correctly inspect the redirect key
parent
1feed8ecaf
commit
04ad3be4a6
|
@ -750,7 +750,7 @@ class CRUDComponent extends Component
|
||||||
if ($this->Controller->ParamHandler->isRest()) {
|
if ($this->Controller->ParamHandler->isRest()) {
|
||||||
$this->Controller->restResponsePayload = $this->RestResponse->viewData($data, 'json');
|
$this->Controller->restResponsePayload = $this->RestResponse->viewData($data, 'json');
|
||||||
} elseif ($this->Controller->ParamHandler->isAjax()) {
|
} elseif ($this->Controller->ParamHandler->isAjax()) {
|
||||||
if ($additionalData['redirect']) { // If a redirection occors, we need to make sure the flash message gets displayed
|
if (!empty($additionalData['redirect'])) { // If a redirection occurs, we need to make sure the flash message gets displayed
|
||||||
$this->Controller->Flash->success($message);
|
$this->Controller->Flash->success($message);
|
||||||
}
|
}
|
||||||
$this->Controller->ajaxResponsePayload = $this->RestResponse->ajaxSuccessResponse($this->ObjectAlias, $action, $data, $message, $additionalData);
|
$this->Controller->ajaxResponsePayload = $this->RestResponse->ajaxSuccessResponse($this->ObjectAlias, $action, $data, $message, $additionalData);
|
||||||
|
@ -762,7 +762,7 @@ class CRUDComponent extends Component
|
||||||
if ($this->Controller->ParamHandler->isRest()) {
|
if ($this->Controller->ParamHandler->isRest()) {
|
||||||
$this->Controller->restResponsePayload = $this->RestResponse->viewData($data, 'json');
|
$this->Controller->restResponsePayload = $this->RestResponse->viewData($data, 'json');
|
||||||
} elseif ($this->Controller->ParamHandler->isAjax()) {
|
} elseif ($this->Controller->ParamHandler->isAjax()) {
|
||||||
if ($additionalData['redirect']) { // If a redirection occors, we need to make sure the flash message gets displayed
|
if (!empty($additionalData['redirect'])) { // If a redirection occors, we need to make sure the flash message gets displayed
|
||||||
$this->Controller->Flash->error($message);
|
$this->Controller->Flash->error($message);
|
||||||
}
|
}
|
||||||
$this->Controller->ajaxResponsePayload = $this->RestResponse->ajaxFailResponse($this->ObjectAlias, $action, $data, $message, !is_null($errors) ? $errors : $data->getErrors());
|
$this->Controller->ajaxResponsePayload = $this->RestResponse->ajaxFailResponse($this->ObjectAlias, $action, $data, $message, !is_null($errors) ? $errors : $data->getErrors());
|
||||||
|
|
Loading…
Reference in New Issue