<code>/** * 获得银行卡 * @param array $data * @return string */ public function getBank($data) { try { $client = $this->getClient(); $params = $this->getConnectParams(array('username' => $data['username'])); $response = $client->GetBank($params); $return_json = $response->GetBankResult; $return_arr = json_decode($return_json) ; $status = $return_arr->result ; } catch (\Exception $e) { self::addLog($e); $status = 'error'; } } </code>
為什麼yii 拋出的異常是yiibaseErrorException ? 我的Exception 系統異常也捕獲不了 Yii拋出的異常? 如何解決既能捕捉系統異常也能捕獲Yii的 yiibaseErrorException 異常呢?
<code>/** * 获得银行卡 * @param array $data * @return string */ public function getBank($data) { try { $client = $this->getClient(); $params = $this->getConnectParams(array('username' => $data['username'])); $response = $client->GetBank($params); $return_json = $response->GetBankResult; $return_arr = json_decode($return_json) ; $status = $return_arr->result ; } catch (\Exception $e) { self::addLog($e); $status = 'error'; } } </code>
為什麼yii 拋出的異常是yiibaseErrorException ? 我的Exception 系統異常也捕獲不了 Yii拋出的異常? 如何解決既能捕捉系統異常也能捕獲Yii的 yiibaseErrorException 異常呢?
可能是你的PHP版本太低了,記得一次PHP版本升級note裡有說修復一下異常的問題;
我用PHP5.5試了,不出現你說的問題。