控制器是放在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(); }}