ShopCMS 开发文档
HFramework 开发文档

3.1 控制器介绍

控制器是一种类文件,控制器文件的特点如下:
1. 文件位于application/controller目录下;
2. 文件的命名以Ctrl结束,如IndexCtrl.php;
3. 每个控制器类文件中只有一个类,类名与文件名相同,如IndexCtrl.php中类的名称为IndexCtrl;
4. 控制器的类可以继承框架的控制器基类(HController)或者控制器基类的子类;
5. 控制器类中的public型的方法称为行为,可以被外界访问,其他类型的方法不会被外界访问到(如protected  private),构造函数、魔术方法也不能被外界访问;
6. 控制器类中,可以直接实例化模型类(见下文关于模型的介绍),不需要手动导入;

控制器类的写法示例:

<?php
/**
 *
 * 说明:HController是框架的控制器基类
 * 此处也可以继承您自己的控制器类
 * 继承不是必须的
 */

class IndexCtrl extends HController {
	public function main(){
		$this->render('index');
	}
}
阅读:745 | 发布时间:2018-12-29 10:27