0

我正在创建自定义类以从 zend 抛出错误,因为 zend 中没有内置机制。我能够对用户做出适当的回应。但是我在为此返回状态代码时遇到问题。

    $obj =  $this->toJsonModel($result);
    $this->getResponse()->setStatusCode(403);
    error_log('Status Code' . $this->getResponse()->getStatusCode());
    return $obj;

我收到$objJson 格式的回复。然后我将我创建的这个 API 的状态码设置为 403。然后我$obj从这个控制器返回。

但是当我尝试此代码时,我没有收到 403 错误。它始终显示 200 作为状态代码。

4

1 回答 1

0

其他一些代码在执行时导致了问题,并且每次都给出 200,但是当我重新执行一些代码时,它开始工作。

于 2014-01-22T05:12:16.280 回答