| 제목 | db 삭제 실패시 404페이지 이동 처리를 따로 하고싶습니다. 도와주시면 감사드리겠습니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 락커춘 | 작성시각 | 2018/03/23 15:23:04 | 
| 
                         | 
                |||
| 
                         안녕하세요. 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