首頁 > 後端開發 > php教程 > nginx - ThinkPHP3.2下,get傳參s=xxx時為何提示無法載入控制器xxx?

nginx - ThinkPHP3.2下,get傳參s=xxx時為何提示無法載入控制器xxx?

WBOY
發布: 2016-08-10 09:07:22
原創
1934 人瀏覽過

Url為http://rg.com/Admin/index?s=xxx
其中s表示搜尋關鍵字,可能為任意值

訪問上述連結提示

無法載入控制器:Xxx
錯誤位置
FILE: E:phpStudyWWWhgzx_tpThinkPHPLibraryThinkApp.class.php  LINE: 101

這就很奇怪了,怎麼跟控制器扯上關係了?控制器不是c嗎?

公共設定檔(Common/Conf/config.php)內容如下:

<code class="php">return array(
    'URL_MODEL'      => 2, // 重写模式
    'VAR_MODULE'     => '_m', // 默认模块获取变量
    'VAR_CONTROLLER' => '_c', // 默认控制器获取变量
    'VAR_ACTION'     => '_a', // 默认操作获取变量
);</code>
登入後複製
登入後複製

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

回覆內容:

Url為http://rg.com/Admin/index?s=xxx
其中s表示搜尋關鍵字,可能為任意值

訪問上述連結提示

無法載入控制器:Xxx
錯誤位置
FILE: E:phpStudyWWWhgzx_tpThinkPHPLibraryThinkApp.class.php  LINE: 101

這就很奇怪了,怎麼跟控制器扯上關係了?控制器不是c嗎?

公共設定檔(Common/Conf/config.php)內容如下:

<code class="php">return array(
    'URL_MODEL'      => 2, // 重写模式
    'VAR_MODULE'     => '_m', // 默认模块获取变量
    'VAR_CONTROLLER' => '_c', // 默认控制器获取变量
    'VAR_ACTION'     => '_a', // 默认操作获取变量
);</code>
登入後複製
登入後複製

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

框架內建網址使用關鍵字

ThinkPHP/Conf/convention.php裡面有這麼多配置項目

<code>/* 系统变量名称设置 */
    '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,    // 输入变量是否自动强制转换为字符串 如果开启则数组变量需要手动传入变量修饰符获取变量</code>
登入後複製

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

你的後綴沒有了,正常的連接如果是rewrite模式下.域名/控制器名/方法名/ 後接參數 如果經常出現此類問題,建議使用U方法來生成連接.如

<code>U('Index/index',array('参数名'=>'参数值','参数名1'=>'参数值1'));</code>
登入後複製

詳情請查詢官方文件

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板