我正在使用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我得到'网站主页'回显。
如何解决这个问题?
谢谢。
答案 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; ?>