Я пишу интегратор в платежную систему Pauy. Когда я выхожу из пай, отвечаю мне статусом заказа. Когда я получаю это, я должен использовать
header("HTTP/1.1 200 OK");
Чтобы остановить ответ от пайу.
Но я не знаю, как использовать его внутри контроллера cakephp 2.x?
Я попробую:
$this->response->header("HTTP/1.1", "200 OK");
а также
$this->response->statusCode(200);
Но это не работа.
То, что вы пробовали, должно работать в контроллере, а именно:
$this->response->statusCode(200);
Однако это все равно загрузит представление метода в 2.x в соответствии с поведением по умолчанию. Если вы хотите остановить поведение по умолчанию и вместо этого просто вернуть код 200, попробуйте это:
return $this->response;
после того, как вы установили код состояния (со строкой выше).
Других решений пока нет …