0
点赞
收藏
分享

微信扫一扫

ThinkPHP MVC模式、URL访问控制器和调试模式


一、什么是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);
?>


举报

相关推荐

0 条评论