首页 > 编程语言 >ThinkPHP MVC模式、URL访问控制器和调试模式

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

时间:2023-03-05 17:05:27浏览次数:35  
标签:URL 模式 MVC 调试模式 ThinkPHP php 目录


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


标签:URL,模式,MVC,调试模式,ThinkPHP,php,目录
From: https://blog.51cto.com/sdwml/6101509

相关文章

  • url访问 路由跟踪 命令 tracert
    路由跟踪命令:用于确定IP数据包访问目标所采取的路径,归属网络协议层可用于对ping命令的补充,当无法ping通时,可用路由跟踪命令检测具体原因。win:tracert的作用:从你的电脑到......
  • selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打
    <spanstyle="font-family:Arial,Helvetica,sans-serif;"><spanstyle="font-size:18px;">#coding:UTF-8#这句是为了声明编码格式,一定要有</span></span><spansty......
  • php curl 批量请求
    实例:<?php$ch=array();$res=array();$conn=array();$urls=array('baidu'=>"http://www.baidu.com/",'cheyun'=>"http://auto.jrj.com.cn/",'w3c'=......
  • php curl 请求302跳转页面
    若请求url已改变且设置了自动跳转,可通过设置CURLOPT_FOLLOWLOCATION参数实现自动请求跳转链接。若要手动判断是否跳转,可通过curl_getinfo($ch)方法获取具体请求信息,其中......
  • springmvc+mybatis+velocity配置
    首先说明,在java的web框架中,最难的一个步骤,就是设置配置文件,配置文件复杂繁多,而且特别容易配置错误,经过不懈努力,一步步配置好了。1、文件目录本工程是eclipse+maven的web......
  • 5.JavaScript提供的正则表达式API、可以使用正则表达式解决常见问题(邮箱校验、URL解析
    JavaScript提供的正则表达式API、可以使用正则表达式解决常见问题(邮箱校验、URL解析、去重等)js正则常用API1.五个常用方法①testreg.test(str);//返回是否包含正则......
  • SSM框架-SpringMVC学习日记1
    SpringMVC概述SpringMVC的特点:轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、......
  • SSM框架-SpringMVC学习日记2
    新建一个SpringMVC程序1、新建一个Moudle,springmvc-02-hello,添加web的支持!2、确定导入了SpringMVC的依赖!3、配置web.xml ,注册DispatcherServlet<?xmlversion=......
  • SpringMVC:文件上传下载如何实现?
      一、文件下载如果在响应时候没有设置响应头中的Content-Disposition属性,则会使用默认值inline,此时客户端访问静态资源的时候,能解析显示的就会解析显示,不能解析......
  • 从输入URL到Web页面呈现的全过程
    当用户在浏览器的地址栏中输入URL并点击回车后,页面是如何呈现的。简单来说,当用户在浏览器的地址栏中输入URL并点击回车后,浏览器从服务端获取资源,然后将内容显示在页面......