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('EMPTY_PATH'=>'/index.php',/*访问不存在的模块时跳转的地址*///其他配置项);? >
위 내용은 thinkphp 모듈이 존재하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!