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');
}
}
阅读:2668 |
发布时间:2018-12-29 10:27