我正在使用一个类,该类假设连接到银行支付网关并执行支付流程。
然而我很困惑,因为执行方法中的超类引发了几个例外。
throw new Exception('Error: The CCV was incorrect for this card.',2);
它停在那里,
然而在我的课程功能中,我需要写入数据库作为拒绝付款。由于此函数在上面的代码中停止,我的错误报告不会被执行..
我的调用函数看起来像这样
try{
$dt = new ProcessCreditCardPayment($data);
$dr = $dt->getReceipt();
//print_r($dr);
$response_code=$dr['txnResponseCode'];
$this->successPayment($customer,$payment_ref,$response_code);
}
catch(Exception e){
$response_code=$e->getCode();
$this->declinedPayment($customer,$payment_ref,$response_code);
}
任何想法......?