>  기사  >  백엔드 개발  >  nginx - ThinkPHP3.2에서 s=xxx 매개변수를 가져올 때 컨트롤러 xxx를 로드할 수 없다는 메시지가 표시되는 이유는 무엇입니까?

nginx - ThinkPHP3.2에서 s=xxx 매개변수를 가져올 때 컨트롤러 xxx를 로드할 수 없다는 메시지가 표시되는 이유는 무엇입니까?

WBOY
WBOY원래의
2016-08-10 09:07:221907검색

URL은 http://rg.com/Admin/index?s=xxx
입니다. 여기서 s은 검색 키워드를 나타내며 임의의 값이 될 수 있습니다.

위 링크 접속 꿀팁

컨트롤러를 로드할 수 없습니다:
아주 이상하네요. 컨트롤러와 무슨 관련이 있나요? 컨트롤러
아닌가요?

공개 구성 파일(

)의 내용은 다음과 같습니다. c

오랜 시간 동안 프레임워크의 소스 코드를 살펴본 후에도 왜 QAQ인지 이유를 찾을 수 없습니다Common/Conf/config.php

<code class="php">return array(
    'URL_MODEL'      => 2, // 重写模式
    'VAR_MODULE'     => '_m', // 默认模块获取变量
    'VAR_CONTROLLER' => '_c', // 默认控制器获取变量
    'VAR_ACTION'     => '_a', // 默认操作获取变量
);</code>
답글 내용:

URL은

입니다. 여기서

은 검색 키워드를 나타내며 임의의 값이 될 수 있습니다.

http://rg.com/Admin/index?s=xxx위 링크 접속 꿀팁
s

컨트롤러를 로드할 수 없습니다:

아주 이상하네요. 컨트롤러와 무슨 관련이 있나요? 컨트롤러

아닌가요?

공개 구성 파일(
)의 내용은 다음과 같습니다.

오랜 시간 동안 프레임워크의 소스 코드를 살펴본 후에도 왜 QAQ인지 이유를 찾을 수 없습니다

c

프레임 내장 URL은 키워드를 사용합니다

Common/Conf/config.phpThinkPHP/Conf/convention.php에는 여러 구성 항목이 있습니다

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

get in tp를 사용할 때 a, c, m, s를 사용할 수 없고 작동하지 않는 것 같습니다. 프레임워크에서 사용됩니다.

접미사가 사라졌습니다. 일반 연결이 다시 쓰기 모드인 경우 도메인 이름/컨트롤러 이름/메서드 이름/다음에 이러한 문제가 자주 발생하는 경우 U 방법을 사용하여 연결을 생성하는 것이 좋습니다. .

<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>
자세한 내용은 공식 문서를 확인하세요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.