现在的位置: 首页 > 综合 > 正文

zend framework基础教程5—创建controller

2012年12月12日 ⁄ 综合 ⁄ 共 593字 ⁄ 字号 评论关闭
PHP技术交流群 170855791

前端控制器会将用户的请求映射到一个包含了特殊controller的指定的成员方法的类中。我们成为路由和分发。controller类有一个严格的命名约定。规则定义了方法名必须为{actionname}Action(),控制器类名{ControllerName}Controller。这个类必须存放在名为{ControllerName}.php的文件中。如果没有规定,index将被默认调用。仍然疑惑?观察下面的例子:

 
在application/controllers文件夹下创建一个名为"IndexController.php"的文件,键入下面的代码:
<?php
require_once 'Zend/Controller/Action.php';

class IndexController extends Zend_Controller_Action
{
  public function indexAction()
  {
    $this->view->assign('title', 'Hello, World!');
  }
  
}
?>
在前端控制器系统中,分配器回去到application/controllers文件夹中寻找一个名为IndexController.php的文件,这个文件必须包含一个名为Indexcontroller的类,它至少包含一个名为indexAction()的方法。

抱歉!评论已关闭.