CI 묻고 답하기

제목 db 삭제 실패시 404페이지 이동 처리를 따로 하고싶습니다. 도와주시면 감사드리겠습니다.
카테고리 CI 2, 3
글쓴이 락커춘 작성시각 2018/03/23 15:23:04
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 18021   RSS

안녕하세요.

CI입문자입니다.

게시물의 시퀀스를 이용하여 제거를 눌렀을 시, DB의 foreign key로 물려있어 삭제가 되지 말아야하는 게시물이 있습니다.

이 때 Error Number: 1451 가 뜨게되면서 404페이지로 넘어가.. 쿼리문을 다 보여주는 데요.

해당 에러가 발생하였을 때, 게시판 페이지로 이동을 해주고 싶습니다.

        $error = $this->db->error();
        if(isset($error)){
            var_dump($error['code']);
            redirect('/board/board_list', 'refresh');
        }

위의 문구를 넣어줘도 

if ($error['code'] == 500) {
redirect('/board/board_list', 'refresh');
 }를 해줘도 404페이지로 넘어가네요.

다음과 같이 되어있습니다. 어떻게 해야 404페이지로 넘어가지 않고, 제가 리다이렉트 한 페이지로 넘어가거나 팝업을 띄울 수 있을까요?

조언 좀 부탁드리겠습니다.

감사합니다.

 

 다음글 AWS S3 리스트 불러오기 질문입니다. (2)
 이전글 core/config.php 부분에서 에러가 출력되는 ... (2)

댓글

변종원(웅파) / 2018/03/23 16:18:03 / 추천 0

우선은 에러메세지를 출력하지 않도록 index.php에서 ENVIRONMENT 상수를 production 으로 하시면 됩니다.

개발시에는 에러가 보이도록 하고 실서버에서는 에러를 감추도록 합니다.

db 에러 숨기기 db_debug=false 로 처리

http://www.ciboard.co.kr/user_guide/kr/database/configuration.html