博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPhp学习02
阅读量:5926 次
发布时间:2019-06-19

本文共 1316 字,大约阅读时间需要 4 分钟。

原文:

一、什么是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                 
五、url的4种访问方式          
  1.PATHINFO 模式 -- 重点!!!!!!
  http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2

如:http://localhost/thinkphp/test/index.php/Index/show

PATHINFO模式下面,URL是可定制的,例如,通过修改config.php下面的配置:

'配置值' 'URL_PATHINFO_DEPR'=>'-', // 更改PATHINFO参数分隔符.默认是/ //'URL_CASE_INSENSITIVE' =>true, //开启不区分大小写);?>

 2.普通模式

  http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2

如:http://localhost/thinkphp/test/index.php?m=Index&a=show

  3.REWRITE模式
  http://域名/项目名/模块名/方法名/键1/值1/键2/值2

(1)需要apache支持,打开httpd.conf

开启rewrite功能,并重启apache

1 #LoadModule rewrite_module modules/mod_rewrite.so  //去掉#号
View Code

(2)将.htaccess放置到项目文件夹下

1 
2 RewriteEngine on3 RewriteCond %{REQUEST_FILENAME} !-d4 RewriteCond %{REQUEST_FILENAME} !-f5 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]6

ok,然后就可以http://localhost/thinkphp/test/Index/show 直接访问了,而不需要添加index.php

  4.兼容模式
  http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

 如:http://localhost/thinkphp/test/Index.php/?s=Index/show

 

在调整初期会遇到缓存问题可以通过删除Runtime文件夹,或者开启debug模式

 //开启调试模式,默认是关闭

define('APP_DEBUG',true);

注意开启debug模式后 要注意url上大小写规范,否则会报错,也可以在config.php设置 

'URL_CASE_INSENSITIVE' =>true,  //开启不区分大小写

 

转载地址:http://yexvx.baihongyu.com/

你可能感兴趣的文章
JS递归与二叉树的遍历
查看>>
基于HTML5的WebGL呈现A星算法的3D可视化
查看>>
Android Studio 1.5 RC1搭建NDK开发环境
查看>>
Apache JMeter 5.1.1 发布,压力测试工具
查看>>
2018届各大互联网公司校招薪资曝光汇总
查看>>
如何用 CSS 和 D3 创作一个无尽的六边形空间
查看>>
架构师必须要知道的阿里的中台战略与微服务
查看>>
快速体验 Sentinel 集群限流功能,只需简单几步
查看>>
手把手教你用RecyclerView实现猫眼电影选择效果
查看>>
《wireshark网络分析实践》1:wireshark简介
查看>>
实用贴:hadoop系统下载安装教程
查看>>
SAP使用BAPI创建物料主数据的最小输入
查看>>
腾瑞制药完成新一轮融资,君联资本、中金资本和IDG资本 ...
查看>>
携新一代车规级固态激光雷达而来,速腾聚创为助力自动驾驶量产有何新动作? ...
查看>>
idea 创建运行web项目时,报错: Can not issue executeUpdate() for SELECTs解决方案
查看>>
入门科普:Python、R、大数据、云计算最全学习资源都在这里
查看>>
如何用纯 CSS 创作一个过山车 loader
查看>>
分布式事务中间件 Fescar - 全局写排它锁解读
查看>>
阿里云服务器怎么选择合适CPU/内存和宽带配比?
查看>>
阿里云新发布ECS状态变化类事件
查看>>