今天在深圳华强北组装手机了台电脑,大家看看配置可以不

提供主流cms教程
提供数据库教程和设计
提供各种常见网页js代码
提供常用的JS特效代码及在线演示
提供jQuery插件教程及插件下载
提供服务器常见问题及教程
提供站长技术、站长资讯等内容
提供常用开发手册和开发工具
您现在的位置:& >
thinkphp3.2 home为默认模块,在url里面怎么隐藏掉home
导读:thinkphp3.2 home为默认分组,怎么隐藏掉home,在url里面。'DEFAULT_MODULE' =& 'Home', // 默认模块希望访问的时候...
thinkphp3.2 home为默认分组,怎么隐藏掉home,在url里面。
'DEFAULT_MODULE' =& 'Home', // 默认模块
希望访问的时候直接是 /login.html
可是现在 总是 /home/login.html
我记得之前的3.1.x的版本里,只需要设置了默认分组后就不需要填写了。
誰有解决办法,请指教一二!
解决方法如下:
解决方法一:这个问题 手册在 模块化设计和模块部署 两个章节 我重复描述了都 想不到还是这么多人停留在3.1的固定思维里面。
解决方法二: 'MODULE_ALLOW_LIST' =& array('Home','Admin','User'); 确实,看的不够仔细!
需要要 设置:
'MODULE_ALLOW_LIST' =& array('Home','Admin','User');
转载请注明(B5教程网)原文链接:
网友评论:PHP开发-ThinkPHP3.1.3中无法获取post请求中的url参数的问题 - 琴剑飘零 - 推酷
PHP开发-ThinkPHP3.1.3中无法获取post请求中的url参数的问题 - 琴剑飘零
ThinkPHP3.1.3中,如果提交的post请求中,如果要在url中写入参数,如下面的例子:
var url = '/index.php?g=Manager&m=Msgwall&a=changestatus';
var args = {
'id' : id,
'status' : status
$.post(url, args, function(result){
// 返回的操作
因为我用的是从别处申请的虚拟服务器,并不支持PATHINFO模式,我就舍易求繁了,用传统的传参方式指定分组、模块和操作。按照一般的思路,并不想把这些信息都加到args里面,用PATHINFO模式更是这样了,但是,ThinkPHP3.1.3里面,被封装的$this-&_param只能拿到id和status参数,拿不到g、m和a这些,经过搜索官网,找到了解决方案,需要找到ThinkPHP/Lib/Core/Action.class.php,把第243行修改为:
$input = array_merge($_GET,$_GET[C('VAR_URL_PARAMS')],$input);
一定要保证$input放在最后,从_param的定义来进行分析,该函数实现如下:
case '_param'
switch($_SERVER['REQUEST_METHOD']) {
case 'POST':
case 'PUT':
parse_str(file_get_contents('php://input'), $input);
if(C('VAR_URL_PARAMS') && isset($_GET[C('VAR_URL_PARAMS')])){
array_merge($input,$_GET[C('VAR_URL_PARAMS')]);
原来的情况下,$input只是合并了原来的$input(POST或者GET方法正统的参数)和$_GET['_URL_']的参数,而$_GET['_URL_']只包含PATHINFO格式的地址中包含的参数列表,因此,传统传递方式的参数,就无法获取传统$_GET的参数,因此,使用
$input = array_merge($_GET,$_GET[C('VAR_URL_PARAMS')],$input);
替换该语句,将$input放到最后,目的是
覆盖前面可能通过URL注入的同名变量,
否则$input的参数就可能被URL同名参数覆盖。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 华强北组装电脑靠谱吗 的文章

 

随机推荐