• 技术文章 >php框架 >ThinkPHP

    thinkphp模块不存在怎么解决

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-08-26 13:45:07原创7714

    thinkphp模块不存在怎么解决?

    解决方案:

    1.在\application\Common\Controller目录下添加“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教程

    2.在所有项目的Controller目录下添加EmptyController.class.php并继承”\Common\Controller\EmptyBaseController“。

    <?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.在\data\conf\config.php里添加" EMPTY_PATH "项自定义当访问不存在的模块时需要跳转的页面。

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

    以上就是thinkphp模块不存在怎么解决的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:thinkphp 模块
    上一篇:thinkphp模板引擎是什么 下一篇:thinkphp如何防止sql注入xss攻击
    线上培训班

    相关文章推荐

    • thinkphp无法加载控制器怎么办• thinkphp无法加载模块怎么办• thinkphp5缓存文件不能写入怎么办• thinkphp的路由怎么理解

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网