定义控制器

每一个模块是一个controoler文件,因此应用开发中的一个重要过程就是给不同的模块定义具体的操作。一个应用如果不需要和数据库交互的时候可以不需要定义模型类,但是必须定义controller控制器,一般位于项目的libs/controller目录下面。

 Action控制器的定义非常简单,只要继承Action基础类就可以了,例如:

设置路径:conf/config.php

 URL参数结构:

d: 目录-可以当作项目分组功能 (可省略,默认是controller跟目录)

c: 控制器

c: 方法

controller控制器的定义非常简单,只要继承base_controller基础类就可以了,例如:

 
class indexController extends base_controller {}

控制器文件名称是indexController.php

如果我们现在要执行下面的URL

http://heartphp.com/index/test

则需要增加一个test操作方法就可以了,例如

class indexController extends base_controller {
	public function test(){
		echo 'test';
	}
}