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 に答える