CI 묻고 답하기

제목 DB 에러 발생 시 프로그래머가 지정한 에러메시지를 출력하는 방법 없나요?
글쓴이 briankim 작성시각 2011/02/07 13:51:36
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 20575   RSS
안녕하세요.

현재 CI 1.7.3을 사용 중입니다. 제가 개발 중인 프로그램은 클라이언트에게 XML로만 출력하는 형태인데요. 일반 사용자는 클라이언트 프로그램을 통해서 접근하기 때문에 CI의 모든 출력은 XML로만 나갑니다.

그런데 DB 접속 에러나 쿼리 에러 등이 발생하면 CI가 예쁘게 에러 메시지를 화면에 출력해주는데요. 저한테는 이게 전혀 쓸모가 없고, 오히려 문제가 됩니다. 그래서 이 에러 메시지를 안 보이도록 하고, 제가 지정한 XML 출력(에러를 나타내는)이 나오도록 하고 싶은데요.

혹시 이런 기능을 쉽게 처리할 방법이 있을까요? 예를 들어서 콜백 에러 핸들러를 등록한다던지 하는 방법이요.

그럼 고수님들의 조언 부탁 드립니다.

감사합니다. 

 
 다음글 Controller 질문이요 (7)
 이전글 Email 질문입니다. (1)

댓글

변종원(웅파) / 2011/02/07 16:32:40 / 추천 0
 application/errors 디렉토리에 보시면 각 상황별 에러파일들이 있습니다.
그걸 원하시는 대로 바꾸시면 됩니다.
briankim / 2011/02/07 17:18:05 / 추천 0
답변 감사합니다.

우아하게 프로그램 내부에서 뭔가 바꾸는 방법을 찾고 싶었는데, 그냥 이 파일들을 수정하는걸로 마무리 지어야 겠습니다.

그럼..
변종원(웅파) / 2011/02/07 23:15:13 / 추천 0
core를 수정하거나 exceptions.php 라이브러리를 확장하실 수는 있지만
그렇게까지 할 필요가.... ^^