Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。,http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下:,在URL里就这样写locallhost:8080/Thinkphp/index.php/index/name/xiaoxiao,http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2/值2,没有入口文件,需要在配置文件里进行设置,http://域名/项目名/模块名/方法名/键1/值1/键2/值2,http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2,总结:目前比较喜欢的是普通模式,m=模块名&a=方法名&键1=值1&键2/值2,这种模式一看一目了然,感觉很适合自己,第一种也不错,择机选择吧。,

Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。

1.PATHINFO 模式

http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下:

  1. class IndexController extends Controller{  
  2. public function index()  
  3. {  
  4. echo "欢迎你".$_Get['name'];  
  5. //xiariboke.net  
  6. }  
  7. ?>  

在URL里就这样写locallhost:8080/Thinkphp/index.php/index/name/xiaoxiao

2.普通模式

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

3、REWRITE 重写模式

没有入口文件,需要在配置文件里进行设置

http://域名/项目名/模块名/方法名/键1/值1/键2/值2

4、兼容模式

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

总结:目前比较喜欢的是普通模式,m=模块名&a=方法名&键1=值1&键2/值2,这种模式一看一目了然,感觉很适合自己,第一种也不错,择机选择吧。

,

Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。

1.PATHINFO 模式

http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下:

  1. class IndexController extends Controller{  
  2. public function index()  
  3. {  
  4. echo "欢迎你".$_Get['name'];  
  5. //xiariboke.net  
  6. }  
  7. ?>  

在URL里就这样写locallhost:8080/Thinkphp/index.php/index/name/xiaoxiao

2.普通模式

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

3、REWRITE 重写模式

没有入口文件,需要在配置文件里进行设置

http://域名/项目名/模块名/方法名/键1/值1/键2/值2

4、兼容模式

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

总结:目前比较喜欢的是普通模式,m=模块名&a=方法名&键1=值1&键2/值2,这种模式一看一目了然,感觉很适合自己,第一种也不错,择机选择吧。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞