我正在创建自定义类以从 zend 抛出错误,因为 zend 中没有内置机制。我能够对用户做出适当的回应。但是我在为此返回状态代码时遇到问题。
$obj = $this->toJsonModel($result);
$this->getResponse()->setStatusCode(403);
error_log('Status Code' . $this->getResponse()->getStatusCode());
return $obj;
我收到$obj
Json 格式的回复。然后我将我创建的这个 API 的状态码设置为 403。然后我$obj
从这个控制器返回。
但是当我尝试此代码时,我没有收到 403 错误。它始终显示 200 作为状态代码。