【发布时间】:2016-07-04 14:51:32
【问题描述】:
我正在尝试自定义错误消息。 为了处理错误,我根据this Recurly 文档使用了“try/catch”块,例如:
try {
$account = Recurly_Account::get('my_account_id');
$subscription = new Recurly_Subscription();
$subscription->account = $account;
$subscription->plan_code = 'my_plan_code';
$subscription->coupon_code = 'my_coupon_code';
/* .. etc .. */
$subscription->create();
}
catch (Exception $e) {
$errorMsg = $e->getMessage();
print $errorMsg;
}
我想在 catch 块中使用这样的代码:
catch (Exception $e) {
$errorCode = $e->getCode();
print $myErrorMsg[$errorCode]; // array of my custom messages.
}
但是对于所有可能的错误,getCode() 方法总是返回零。
我对 Recurly 团队(或该主题中的谁)的问题: 我如何获得错误的错误代码?或者请解释我如何解决这个话题。谢谢!
【问题讨论】: