<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인가요? 내 예외 시스템 예외가 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인가요? 내 예외 시스템 예외가 Yii가 던진 예외를 잡을 수 없나요? 시스템 예외와 Yii의 yiibaseErrorException 예외를 모두 잡는 문제를 해결하는 방법은 무엇입니까?
PHP 버전이 너무 낮아서일 수도 있습니다. PHP 버전 업그레이드 노트에서 비정상적인 문제를 수정한다고 언급한 것으로 기억합니다.
PHP5.5로 시도해 보았는데 말씀하신 문제는 발생하지 않았습니다.