一、MVC
1、什么是MVC
M model 编写model类,对数据进行操作
V view 编写html文件,页面呈现
C controller 编写类文件(indexAction.class.php)
2、thinkphp对应目录
M 项目目录/应用目录/lib/model
V 项目目录/应用目录/tpl
C 项目目录/应用目录/lib/action
二、URL的4种访问方式
1、PATHINFO模式
http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
class IndexAction extends Action {
public function index(){
echo 'hello world';
}
public function show(){
echo 'hello'.$_GET['name'];
}
}
修改
http://域名/项目名/入口文件/模块-方法名-键1-值1-键2-值2
1、修改config文件里面的configphp
2、访问
2、普通模式
http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
3、REWRITE模式
http://域名/项目名/模块名/方法名/键1/值1/键2/值2
4.兼容模式
http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2