我正在使用一个假设连接到银行支付网关并执行支付过程的类。
但是我很困惑,因为执行方法中的那个超类抛出了几个异常。
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);
}
有任何想法吗 ... ?