2013-01-25 2 views
0

배열에 요소가 10 개 미만인 경우 Zend에서 404 오류를 발생 시키려고하지만 현재는 일반 "오류"페이지를 보내고 있습니다. 나는 그들이 다른 매개 변수 또는 뭔가 문제가 있어야하므로 사이트의 다른 곳에서 작동하도록 404 예외가 올바르게 구성되어 있다는 것을 알고 있습니다 ...Zend_Controller_Action_Exception이 404 페이지를 표시하지 않습니다

이 여러 가지 방법으로 서식을 시도했는데 Zend API를 확인했습니다. 내가 통과하는 매개 변수가 OK인지 확인하고 올바른 것으로 보이지만 잘못 처리해야합니다. 시간에 대한

$properties = array(1,2,3,4,5,6,7,8,9) 

if (count($properties) < 10){ 
    throw new Zend_Controller_Action_Exception('Page does not exist.', 404); 
} 
$this->view->rows = $properties; 
$this->callRender(); 

감사를 다음과 같이

내 코드는 현재이다.

답변

1

ErrorHandler plugin docs을 확인하십시오. works within the MVC을 확인하십시오. 기본적으로 errorHandler는 postDispatch() 플러그인으로 작동합니다. '404'로 설명하는 작업은 디스패치 루프 외부에 있으므로 다른 프로그램 오류로 처리됩니다.

나는 어떤 코드도 가지고 있지 않지만이 2 가지 참조에서 유용한 대답을 찾을 수있을 것이라고 확신합니다.

관련 문제