目录
回复讨论(解决方案)
首页 后端开发 php教程 如何实现thinkphp框架那种在浏览器地址栏里输入类中方法名即可访问

如何实现thinkphp框架那种在浏览器地址栏里输入类中方法名即可访问

Jun 20, 2016 pm 12:41 PM

如果用原生php的话每一个html页面都要对应一个php文件,感觉好麻烦。  
thinkphp框架却可以将所有的视图操作写成各个方法放在一个控制器类里面,再在地址栏里直接调用控制器类的方法。  
我想知道这是怎么弄的?






回复讨论(解决方案)

通过URL路由判断需要调用的类及方法,调用之。原理就这么简单。

我又看了一下,tp框架是通过一个index.php文件来判断url,从而跳转到不同的方法的吗?

根据 m 访问那个模块,根据 c 和 a 用反射(ReflectionMethod),调用方法  
在 \ThinkPHP\Library\Think\App.class.php 中可查到

 以上就是如何实现thinkphp框架那种在浏览器地址栏里输入类中方法名即可访问的内容,更多相关内容请关注PHP中文网(www.php.cn)!


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

thinkphp有几个版本 thinkphp有几个版本 Apr 09, 2024 pm 06:09 PM

thinkphp有几个版本

浏览器怎么设置开机自启动? Win11开机自动打开浏览器的方法 浏览器怎么设置开机自启动? Win11开机自动打开浏览器的方法 Jun 12, 2024 pm 07:58 PM

浏览器怎么设置开机自启动? Win11开机自动打开浏览器的方法

芝麻开门官网网站 芝麻开门app最新进入网址 芝麻开门官网网站 芝麻开门app最新进入网址 Feb 28, 2025 am 11:18 AM

芝麻开门官网网站 芝麻开门app最新进入网址

清除谷歌浏览器注册表,清理谷歌浏览器卸载不干净残留 清除谷歌浏览器注册表,清理谷歌浏览器卸载不干净残留 Jun 19, 2024 am 11:09 AM

清除谷歌浏览器注册表,清理谷歌浏览器卸载不干净残留

thinkphp首页文件在哪里 thinkphp首页文件在哪里 Apr 09, 2024 pm 05:54 PM

thinkphp首页文件在哪里

最新版芝麻开门官网入口 gate.io官网链接地址入口 最新版芝麻开门官网入口 gate.io官网链接地址入口 Feb 28, 2025 am 11:21 AM

最新版芝麻开门官网入口 gate.io官网链接地址入口

thinkphp和laravel哪个简单 thinkphp和laravel哪个简单 Apr 09, 2024 pm 06:00 PM

thinkphp和laravel哪个简单

浏览器网速慢的原因及解决方法(探究浏览器网速慢的原因) 浏览器网速慢的原因及解决方法(探究浏览器网速慢的原因) Apr 25, 2024 pm 03:49 PM

浏览器网速慢的原因及解决方法(探究浏览器网速慢的原因)

See all articles