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 が表示されます。