一、什么是MVC
M -Model 编写model类 对数据进行操作
V -View 编写html文件,页面呈现
C-Controller 编写类文件(UserAction.class.php)处理输入(写入数据库记录),确保M和V的同步,一旦M改变,V应该同步更新
二、ThinkPHP的MVC对应的目录
M 项目目录/应用目录/Home/Model
V 项目目录/应用目录/Home/View
C 项目目录/应用目录/Home/Controller
三、利用url访问C,url的4种访问C(控制器)的方式
URL模式 URL_MODEL设置:
普通模式 0
PATHINFO模式 1
REWRITE模式 2
兼容模式 3
1.PATHINFO 模式 – 重点!!!!!!
http://域名/项目名/入口文件/模块名(C下)/方法名/键1/值1/键2/值2
2.普通模式
http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
3.REWRITE模式
http://域名/项目名/模块名/方法名/键1/值1/键2/值2
4.兼容模式
http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2
四、conf配置文件修改:
//格式:’配置项’=>’配置值’,
‘URL_PATHINFO_DEPR’=>’-‘,//修改URL的分隔符为’-‘
五、php调试模式:
(php默认情况下是关闭调试模式的,开启调试模式后,缓存将不再记录,文件的修改会即时生效。)
开启方法:
在htdocs下的文件夹thinkphp中的文件 index.php 中输入如下内容;
<?php
//第一步:确定应用名称(前台应用一般用Application),后台一般用Admin
define("APP_NAME","Application");
//第二步:确定应用路径
define("APP_PATH","./Application/");
//引入ThinkPHP核心文件
require "./ThinkPHP/ThinkPHP.php"
//开启调试模式:
define("APP_DEBUG",true);
?>