始终从zend控制器返回200作为状态代码

时间:2014-01-08 12:15:54

标签: php zend-framework zend-framework2 http-status-codes zend-framework-modules

我正在创建自定义类以从zend抛出错误,因为在zend中没有内置机制。我能够给用户正确的回复。但是我在返回状态代码方面遇到了问题。

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

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

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

1 个答案:

答案 0 :(得分:0)

其他一些代码在执行此操作时遇到问题,并且每次都提供200个,但是当我重新执行某些操作时,它开始工作。