私の問題は次のとおりです。
throw new HttpException(422, "some message")
コントローラでは動作しません。
ただし、400(など)throw new HttpException(404, "some message")
と同様に機能します
422 HTTPステータスコードHttpException
でをスローできないのはなぜですか?
しようとすると、次のデバッグ情報を含む[200]応答が返されます。
致命的なエラー:キャッチされない例外「ErrorException」とメッセージ「注意:未定義のオフセット:422のapp \ cache \ dev\classes.php行3079」のvendor\symfony \ src \ Symfony \ Component \ HttpKernel \ Debug\ErrorHandler.phpオンライン67
(!)ErrorException:注意:未定義のオフセット: app \ cache \ dev\classes.phpの422行3079行のvendor\symfony \ src \ Symfony \ Component \ HttpKernel \ Debug\ErrorHandler.phpの67行
(カウントする場合はFOSRESTBundleを使用します...そしてもちろんキャッシュをクリアしました)