标签: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‘,
问题即可解决
本文出自 “ThinkPHP学习笔记” 博客,谢绝转载!
TP默认的Module,Controller,Action设置出现的问题
标签:thinkphp module controller action
原文地址:http://maplebb.blog.51cto.com/2547849/1625876