当我抛出特定错误时,我想返回一个特定的响应。例:
像投掷一样:
throw new NotAllowedForUnconfirmedEmail();
自动发送带有个性化数据的json响应,而不会在每个控制器中捕获。有可能吗?
答案 0 :(得分:0)
捕获异常后,你可以建立一个响应。请记住,仅在发送任何输出之前有效。
try {
throw new NotAllowedForUnconfirmedEmail();
} catch (NotAllowedForUnconfirmedEmail $e) {
header("Content-Type: application/json");
$json = json_encode($personalizedData);
echo $json;
exit;
}