码迷,mamicode.com
首页 > 其他好文 > 详细

TP默认的Module,Controller,Action设置出现的问题

时间:2015-03-28 19:03:20      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:thinkphp   module   controller   action   


默认访问的模块

// ‘DEFAULT_MODULE‘=>‘Home‘,

默认控制器为Index

默认动作为index


当你在 Home 入口文件 index.php 中显式的设置 了

$_GET[‘m‘]=‘Home‘;

$_GET[‘c‘]=‘Index‘;

此行为看似多此一举(因为默认就是这个配置),

在PATHINFO模式下,下面的链接不会出问题

http://localhost/tp/index.php/home/user/login/username/aaa/password/bbb

但在URL普通模式下

http://localhost/tp/index.php?m=home&c=user&a=login&username=aaa&password=bbb

会报错,因为c(控制器)被显式地指定为Index,这时有两种办法:

要么你注释掉 $_GET[‘c‘]=‘Index‘;

要么你在配置文件中更换 c 的别名 ‘VAR_CONTROLLER‘=>‘cc‘,

问题即可解决


TP默认的Module,Controller,Action设置出现的问题

标签:thinkphp   module   controller   action   

原文地址:http://maplebb.blog.51cto.com/2547849/1625877

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!