G-framework
一款优秀的国产PHP MVC轻量级开发框架
在线手册
3.3 定义控制器

控制器是放在Controller下的,如果有分组的情况,控制器是放在分组下的,默认分组可以通过Config.php指定。

那么Home分组下的控制器的文件位置就应该是App1/Controller/Home/****Controller.php ,比如:IndexController.php。

那么控制器类要如何定义呢?

首先所有的控制器是继承自GF_Controller类的,如果有分组的情况下,是需要一个分组基类控制器的,比如Home分组下的控制器基类应该是HomeBaseController.php,通常分组基类控制器代码如下:

class HomeBaseController extends GF_Controller {


}

然后普通的控制器可以继承自分组基类控制器,比如:IndexController.php代码可以这样写:

class IndexController extends HomeBaseController {
    /**
     * 首页
     *
     */
    public function index() {
        //获取友情链接并赋值
        $LinkModel = D('Home.Link');
        $links = $LinkModel->getLink();
        $this->assign('links', $links);
        $this->display();
    }
}

上一篇:模块和操作
下一篇:模块分组