2009-11-07 2 views
3

CodeIgniter에서 예외를 처리하는 가장 좋은 방법은 무엇입니까? 일반적인 방법은 trigger_error() 또는 log_message()을 사용하는 것이지만 try/catch를 사용하는 것이 더 좋은지 궁금해하고 있습니다.CodeIgniter PHP 예외

에 구현하는 방법에 대한 팁이나 권장 사항 CodeIgniter?

현재 Exceptions Class을 확장 중이지만 이전에이 문제를 이미 해결했는지 알고 싶습니다.

+1

어떤 종류의 예외를 잡으려고합니까? –

답변

4

나는 간단하게 뭔가를 할 것 같은 :

try { $this->load->model('modelname'); } 

catch (Exception $e) 
{ 
    show_error($e); 
} 

경우 응용 프로그램이 라이브 로컬, 이메일 오류에 environment aware 그때 show_error 것()이다. 이 기능은 MY_Model에 추가되어 모든 모델에서 일반적으로 작동합니다.

+0

이전 버전의 CI에서는 이것이 올바른지 확실하지 않지만 예외가 포착되기 전에'load()'가'show_error()'될 것이기 때문에 이것은 작동하지 않습니다. –