IndexController类中的indexAction方法的问题

时间:2010-11-27 20:05:58

标签: php zend-framework

我正在使用Zend Framework v1.11.0。我在IndexController.php中有以下代码。

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

 }
?>

但是,如果我导航到:http:// projectname我得到一个空白页面,如果我去:http:// projectname / index我得到错误404.

但是,如果我用单词init替换indexAction单词然后导航到:http:// projectname我得到'网站主页'回显。

如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:6)

你可能得到404因为你没有查看所创建的动作,你通常不会echo内容形成一个控制器,你只需为视图设置变量。如果您是快速测试,那么您可以在exit之后立即使用echo声明。

通常它看起来像这样:

索引application/controllers/indexController.php

中的

public function indexAction()
{
   $this->view->message = 'Web site home';
}
application/views/scripts/index/index.phtml

中的

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