开发者

Problem with indexAction method in IndexController class

Im using Zend Framework v1.11.0.I have the following code in my IndexController.php.

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

 }
?>

But, if i navigate to:开发者_开发问答http://projectname i get a blank page and if i go to:http://projectname/index i get Error 404.

However,if i replace the indexAction word by the word init and then navigate to:http://projectname i get 'Web site home' echoed.

How can this be fixed ?

Thank You.


You're probably getting a 404 because you don't have view for the action created, you normally don't echo content form a controller, you just set up variables for the view. IF you're just doing a quick test then you can use an exit statement right after your echo.

Normally it would look like this:

in Index application/controllers/indexController.php

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

in application/views/scripts/index/index.phtml

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜