2010-08-09 6 views

답변

0

CodeIgniter에 대한 자세한 내용은 Error Handling을 참조하십시오. 그것이 당신을 완전히 만족시키지 못한다면 404.php 오류 파일을 편집하여 원하는대로 수행하십시오.

+0

아니요, 404.php 파일에 일부 내용이 허용되지 않고 해당 오류 처리 문서가 희박합니다. 오류를 처리하기 위해 사전 컨트롤러 후크를 작성하고 싶습니다. –

1

CI Base URI Routing에 대해 my answer을 확인하십시오.

당신이 할 수있는 일은 존재하지 않는 컨트롤러에 대한 요청을 자신의 오류 처리 컨트롤러로 재 라우팅하기 위해 CI의 라우터를 확장하는 것입니다. 그러나

CodeIgniter의 2.0 (나는 현실 세계에서 전혀 문제없이 사용하고있는), 이것은 404_override 설정 항목을 설정하는 것만 큼 쉽습니다 그에서 루트 자신의 컨트롤러에 유효하지 않은 모든 컨트롤러 요청 자신의 라이브러리로 CI를 확장하지 않고도 똑같은 방식으로 사용할 수 있습니다.

어느 쪽이든 다른 컨트롤러에서 사용할 수있는 것과 똑같은 기능을 사용하여 오류 처리 방법을 직접 작성할 수 있습니다.

+0

2.0, 감사합니다! –

+0

Cool ... SO 사용자 인 Phil Sturgeon (http : //www.ibm.com/developerworks/kr/library/)에서 CI 2.0으로 업그레이드 할 때이 기사 (http://philsturgeon.co.uk/news/2010/05/upgrading-to-codeigniter-2.0) //stackoverflow.com/users/124378/phil-sturgeon). 업그레이드를 위해 취해야 할 단계를 알려줍니다 (드라이버 및 패키지 경로와 같은 새로운 기능은 2.0 사용자 안내서의 변경 로그를 확인하십시오). – bschaeffer