登录  /  注册
首页 > php框架 > ThinkPHP > 正文

这4种TP url访问方式你知道吗?

藏色散人
发布: 2022-01-25 09:29:32
转载
1274人浏览过

下面thinkphp框架教程栏目将给大家介绍四种thinkphp url访问方式,希望对需要的朋友有所帮助!

本文实例分析了thinkphp的四种url访问方式。分享给大家供大家参考。具体分析如下:

一、什么是MVC

  thinkphp的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 模式 --重点 在后面使用非常多,如果想传多个参数可以使用键1/值1/键2/值2方法

代码如下:

http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
登录后复制

2.普通模式也称为重写模式

代码如下:

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

3.REWRITE重写模式,去掉入口文件便于SEO优化

代码如下:

http://域名/项目名/模块名/方法名/键1/值1/键2/值2
登录后复制

4.兼容模式

代码如下:

http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2
登录后复制

如何修改PATHINFO地址中的/改成-在Home/Conf/config.php中

代码如下:

'URL_PATHINFO_DEPR'=>'-',//修改RUL的分隔符,把地址栏的参数部分/换成:http://域名/项目名/入口文件/模块名-方法名-键1-值1-键2-值2
登录后复制

在index.php中开启调用模式,为了在后产模式中不让文件缓存影响开发

代码如下:

define('APP_DEBUG',ture);//如果设置为ture不缓存文件,false则缓存文件
登录后复制

REWRITE模式开启方法

在httpd.conf中查找rewrite_module modules/mod_rewrite.sl 把#去掉重启服务,在入口文件下新建.htaccess.php,重写文件是去掉index.php的意思:

代码如下:

RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
登录后复制

推荐学习:《thinkphp视频教程


以上就是这4种TP url访问方式你知道吗?的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:jb51网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学