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