自定义Request类中使用throw new BadRequestException出错

自定义的Request类,改写了genData()方法。并在di.php注册了。
当在自定义的Request类的genData()抛出BadRequestException 的时候,就会发生错误。
 
Fatal error: Uncaught PhalApi\\Exception\\BadRequestException: Bad Request: wewe in /home/vagrant/Code/xssdAppApi/src/app/Common/Helper/AESRequest.php on line 33
( ! ) PhalApi\\Exception\\BadRequestException: Bad Request: wewe in /home/vagrant/Code/xssdAppApi/src/app/Common/Helper/AESRequest.php on line 33
Call Stack
已邀请:

dogstar - PhalApi创始人

赞同来自:

抛出得太早了,都还没进入到框架的核心主流程,所以捕捉不到。全部异常要在
$pai = new \PhalApi\PhalApi();
$pai->response()->output();
之后才能统一捕捉。

要回复问题请先登录注册