#
# ThinkPHP 3 MVC模式和URL访问#讲师:赵桐正微博:http://weibo.com/zhaotongzheng本节课大纲:一、什么是MVC //了解 M -Model 编写model类 对数据进行操作 V -View 编写html文件,页面呈现 C -Controller 编写类文件(例如:UserAction.class.php)二、ThinkPHP的MVC特点 //了解三、ThinkPHP的MVC对应的目录 //了解 M =》项目目录/应用目录/Lib/Model V =》项目目录/应用目录/Tpl C =》项目目录/应用目录/Lib/Action 四、url访问C //了解 localhost/xdl/=>实际访问的是localhost/xdl/index.php 默认使用的模块(Controller)是Index 默认使用的方法是Index,既 localhost/xdl/index.php/Index/index 注意:可以在模块输出中增加echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';来解决乱码问题五、url的4种访问方式 //重点! 1.PATHINFO 模式 -- 重点!!!!!! http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2 例如:localhost/xdl/index.php/Index/index 其中Index是模块的名字; index是方法名。 可以通过修改配置项,替换斜杠分隔符 'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符 DEBUG模式,默认是关闭的,开启它,就不会产生缓存(runtime) 2.普通模式 http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2 3.REWRITE模式 http://域名/项目名/模块名/方法名/键1/值1/键2/值2 4.兼容模式 http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2