2012-11-18 3 views
0

나는 이미 묻는 문제를 언급하고 있습니다. CakePHP 2.0 - How to make custom error pages?Cakephp 사용자 정의 오류 페이지

그것은 문제를 해결하는 데 많은 아이디어를 주지만, 예외를 유발하는 대신 모든 컨트롤러와 동작에 사용하고 싶습니다. 그것은 내가 원하는 특정 위치에 언제 어디서나 할 수있는 방법을 제안했다. throw new NotFoundException(); 나는 어디서나 그것을 원한다. 그래서 컨트롤러 나 액션이 없어지는 곳을 의미한다.

답변

0

디버그를 끄면 모든 오류가 400 또는 500 오류로 변환됩니다. 따라서 필요에 따라 app/View/Errors/error400.ctpapp/View/Errors/error500.ctp을 사용자 정의하면됩니다.

+0

그러나이 두 파일을 커스 터 마이징하는 것은 Cakephp 헤더와 빨간색 막대를 항상 그대로 유지합니다. 나는이 두 요소를 제거 할 수 없다. – Sankalp

+0

그래서 새로운 레이아웃 파일을 만들고'$ this-> layout'을 오류보기에서 설정하십시오. – ADmad

+0

이것은 내 다음 질문이 될 것입니다. layout 폴더에'$ this-> layout'을 설정하지 않는 레이아웃을 만들었습니다. 뷰 파일에서'app/View/Errors/error400.ctp' 또는'app/View/Errors/error500.ctp'에 설정되어 있습니까? – Sankalp

관련 문제