nginx - ThinkPHP3.2下,get传参s=xxx时为何提示无法加载控制器xxx?

php中文网
发布: 2016-08-10 09:07:22
原创
2038人浏览过

url为http://rg.com/admin/index?s=xxx
其中s表示搜索关键字,可能为任意值

访问上述链接提示

无法加载控制器:Xxx错误位置FILE: E:phpStudyWWWhgzx_tpThinkPHPLibraryThinkApp.class.php  LINE: 101

这就很奇怪了,怎么跟控制器扯上关系了?控制器不是c吗?

公共配置文件(Common/Conf/config.php)内容如下:

return array(
    'URL_MODEL'      => 2, // 重写模式
    'VAR_MODULE'     => '_m', // 默认模块获取变量
    'VAR_CONTROLLER' => '_c', // 默认控制器获取变量
    'VAR_ACTION'     => '_a', // 默认操作获取变量
);
登录后复制
登录后复制

看了框架源码很久也找不到原因,求解为何QAQ

立即学习PHP免费学习笔记(深入)”;

回复内容:

url为http://rg.com/admin/index?s=xxx
其中s表示搜索关键字,可能为任意值

访问上述链接提示

无法加载控制器:Xxx错误位置FILE: E:phpStudyWWWhgzx_tpThinkPHPLibraryThinkApp.class.php  LINE: 101

这就很奇怪了,怎么跟控制器扯上关系了?控制器不是c吗?

公共配置文件(Common/Conf/config.php)内容如下:

return array(
    'URL_MODEL'      => 2, // 重写模式
    'VAR_MODULE'     => '_m', // 默认模块获取变量
    'VAR_CONTROLLER' => '_c', // 默认控制器获取变量
    'VAR_ACTION'     => '_a', // 默认操作获取变量
);
登录后复制
登录后复制

看了框架源码很久也找不到原因,求解为何QAQ

立即学习PHP免费学习笔记(深入)”;

框架内置URL使用关键字

ThinkPHP/Conf/convention.php里有这么几个配置项

/* 系统变量名称设置 */
    'VAR_MODULE'            =>  'm',     // 默认模块获取变量
    'VAR_ADDON'             =>  'addon',     // 默认的插件控制器命名空间变量
    'VAR_CONTROLLER'        =>  'c',    // 默认控制器获取变量
    'VAR_ACTION'            =>  'a',    // 默认操作获取变量
    'VAR_AJAX_SUBMIT'       =>  'ajax',  // 默认的AJAX提交变量
    'VAR_JSONP_HANDLER'     =>  'callback',
    'VAR_PATHINFO'          =>  's',    // 兼容模式PATHINFO获取变量例如 ?s=/module/action/id/1 后面的参数取决于URL_PATHINFO_DEPR
    'VAR_TEMPLATE'          =>  't',    // 默认模板切换变量
    'VAR_AUTO_STRING'        =>    false,    // 输入变量是否自动强制转换为字符串 如果开启则数组变量需要手动传入变量修饰符获取变量
登录后复制

tp中用get的时候不能用a,c,m,s,好像t也不行。被框架使用了。

你的后缀没有了,正常的连接如果是rewrite模式下.域名/控制器名/方法名/ 后面接上参数 如果经常出现此类问题,建议使用U方法来生成连接.如

U('Index/index',array('参数名'=>'参数值','参数名1'=>'参数值1'));
登录后复制

详情请查询官方文档

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号