>  기사  >  PHP 프레임워크  >  thinkphp 모듈이 존재하지 않는 문제를 해결하는 방법

thinkphp 모듈이 존재하지 않는 문제를 해결하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-26 13:45:0713101검색

thinkphp 모듈이 존재하지 않는 문제를 해결하는 방법

thinkphp 모듈이 존재하지 않습니다. 문제를 해결하는 방법은 무엇입니까?

Solution:

1 applicationCommonController 디렉터리에 "EmptyBaseController.class.php" 파일을 추가합니다.

<?php/**
*@Author:HTL
*@Email:Huangyuan413026@163.com
*@DateTime:2015-07-1411:22:18
*@Description:空模板控制器
*@use:其他项目添加EmptyController文件并继承该类即可
*/namespace Common\Controller;useThink\Controller;class EmptyBaseController extendsController{function_initialize()
{//项目配置文件中的配置项
$emptyPath=C("EMPTY_PATH");//如果未配置默认的地址
if(!$emptyPath || empty($emptyPath))$emptyPath="/";header("Location:".$emptyPath);exit();
}
}

관련 권장 사항: "ThinkPHP Tutorial"

2. 모든 프로젝트의 Controller 디렉터리에 EmptyController.class.php를 추가하고 상속합니다. "CommonControllerEmptyBaseController".​​​​​​​​​

<?php/**
*@Author:HTL
*@Email:Huangyuan413026@163.com
*@DateTime:2015-07-1411:22:18
*@Description:空模板控制器,直接继承\Common\Controller\EmptyBaseController即可
*/namespace Portal\Controller;class EmptyControllerextends \Common\Controller\EmptyBaseController{
function _initialize(){
parent::_initialize();
}
}

3. 존재하지 않는 모듈에 액세스할 때 이동해야 하는 페이지를 사용자 정의하려면 dataconfconfig.php에 "EMPTY_PATH" 항목을 추가하세요.         

<?php return array(&#39;EMPTY_PATH&#39;=>&#39;/index.php&#39;,/*访问不存在的模块时跳转的地址*///其他配置项);?
>

위 내용은 thinkphp 모듈이 존재하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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