0

Я создаю собственный класс, чтобы выбросить ошибку из 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 в качестве кода состояния.

+0

И это внутри вашего действия или в другом методе контроллера? –

+0

Это внутри метода get в контроллере. который я звоню с другой стороны. – keen

ответ

0

Некоторый другой код вызывал проблему при выполнении этого задания и каждый раз давал 200, но когда я повторно делал, он начал работать.

Смежные вопросы