我使用Zend Framework v1.11.0.我的IndexController.php中有以下代码.
<?php
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
echo 'Web site home';
}
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,如果我导航到:http:// projectname我得到一个空白页面,如果我去:http:// projectname/index我得到错误404.
但是,如果我用单词init替换indexAction单词然后导航到:http:// projectname我得到'网站主页'回显.
怎么解决这个问题?
谢谢.
你可能得到了404,因为你没有创建动作的视图,你通常不满足echo于控制器的内容,你只需为视图设置变量.如果你是jsut做一个快速测试,那么你可以exit在你的后面使用一个声明echo.
通常它看起来像这样:
在索引中 application/controllers/indexController.php
public function indexAction()
{
$this->view->message = 'Web site home';
}
Run Code Online (Sandbox Code Playgroud)
在 application/views/scripts/index/index.phtml
<?php if(isset($this->message)): ?>
<?php echo $this->message; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1215 次 |
| 最近记录: |