Symfony2 HttpException(422,'some message')不起作用

Den*_*app 2 httpexception symfony

我的问题如下:

throw new HttpException(422, "some message") 在控制器中不起作用.

然而,throw new HttpException(404, "some message")作品,以及400(等)

为什么我不能HttpException使用422 HTTP状态代码

当我尝试时,我得到一个[200]响应与以下调试信息:

致命错误:在供应商\ symfony\src\Symfony\Component\HttpKernel\Debug\ErrorHandler.php中的消息'注意:未定义偏移量:422 in app\cache\dev\classes.php第3079行' 未捕获异常'ErrorException' 67

(!)ErrorException:注意:未定义的偏移量:第67行的vendor\symfony\src\Symfony\Component\HttpKernel\Debug\ErrorHandler.php中的app\cache\dev\classes.php第3079行中的422

(如果它重要的话我使用FOSRESTBundle ......当然我清除了缓存)

Fed*_*kun 5

HTTP状态422仅在2.1版中添加.活动调试与Response :: setStatusCode生成的通知的组合会生成这个丑陋的异常.然而,似乎在生产过程中没有问题.但是,我的建议是不要使用它.

在我看来,这种行为是出乎意料的,应该报告..