我的意思是直接从控制器创建由Fosrestbundle的ViewHandler生成的错误400,500,而不使用实体和表单。
答案 0 :(得分:0)
您可以在想要错误的地方添加此行
header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
您可能需要确保在此错误之前未发送任何内容
答案 1 :(得分:0)
我不知道我是否理解你的问题,但有一些可能性。
return $this->view(null, 400);
您可以使用状态代码返回视图。在某些情况下,我会发现HTTPException
。
use Symfony\Component\HttpKernel\Exception\HttpException;
throw new HttpException(400, "Input not correct or not allowed!");
您可以在那里定义状态代码和错误消息。