Я создаю собственный класс, чтобы выбросить ошибку из zend, поскольку в zend нет встроенного механизма для этого. Я могу дать правильный ответ пользователю. Но у меня возникла проблема с возвратом кода статуса для этого.всегда возвращает 200 в качестве кода состояния из контроллера zend
$obj = $this->toJsonModel($result);
$this->getResponse()->setStatusCode(403);
error_log('Status Code' . $this->getResponse()->getStatusCode());
return $obj;
Я получаю ответ в $obj
в формате JSON. Затем я устанавливаю код статуса 403 для этого API, который я создал. И затем я возвращаю $obj
с этого контроллера.
Но я не получаю ошибку 403, когда я пробовал этот код. Он всегда показывает 200 в качестве кода состояния.
И это внутри вашего действия или в другом методе контроллера? –
Это внутри метода get в контроллере. который я звоню с другой стороны. – keen