2010-11-27 6 views
0

Zend Framework v1.11.0.I을 사용하여 내 IndexController.php에 다음 코드가 있습니다.IndexController 클래스의 indexAction 메소드에 문제가 발생했습니다.

<?php 
class IndexController extends Zend_Controller_Action 
{ 
    public function indexAction() 
    { 
    echo 'Web site home'; 
    } 

} 
?> 

하지만, 내가로 이동하는 경우 : HTTP : // 프로젝트 이름 난 빈 페이지를 얻고 난에 가면 : HTTP : 나는 경우 // 프로젝트 이름/인덱스 i가, 404

그러나 오류 indexAction 단어를 init으로 바꾸고 다음으로 이동하십시오. http : // projectname 'Web site home'이 표시됩니다.

어떻게이 문제를 해결할 수 있습니까?

감사합니다.

+1

사용 다이()에서 응용 프로그램의 흐름이 올바른지 확인합니다. error_reporting이 활성화되어 있는지 확인하십시오 (빈 페이지에 오류가 있음) – Ish

+1

아니요. application.ini에 display_errors = 1을 넣고 오류 메시지로 질문을 업데이트해야합니다. – tawfekov

답변

6

생성 된 동작에 대한보기가 없기 때문에 아마도 404가 발생했을 것입니다. 보통 콘돔에서 echo 콘텐트 양식을 보지 않으므로보기에 대한 변수를 설정하기 만하면됩니다. 간단한 테스트를 수행하는 경우 echo 바로 뒤에 exit 문을 사용할 수 있습니다.

일반적으로는 다음과 같이 woul :

를 색인 application/controllers/indexController.php

public function indexAction() 
{ 
    $this->view->message = 'Web site home'; 
} 

에 echo 문 후 application/views/scripts/index/index.phtml

<?php if(isset($this->message)): ?> 
    <?php echo $this->message; ?> 
<?php endif; ?> 
관련 문제