我有以下代码(假设交易正常)
try{
if (!$model->save() {
$return = Yii::t('app/job', 'JOB_NOT_FOUND');
trow new \Exception();
}
} catch(Exception $e) {
$transaction->rollBack();
return (new ApiResponse)->error(null, ApiResponse::EXPECTATION_FAILED, $return);
}
i接收器php错误未定义的变量返回
任何努力都是值得赞赏的
答案 0 :(得分:2)
return
是PHP keyword and could lead to confusion。
您是否正在使用PHP 5.x?自PHP 7.0.0起允许使用PHP关键字
尝试一下:
try{
if (!$model->save() {
throw new \Exception(Yii::t('app/job', 'JOB_NOT_FOUND'));
}
} catch(Exception $e) {
$transaction->rollBack();
return (new ApiResponse)->error(null, ApiResponse::EXPECTATION_FAILED, $e->getMessage());
}