微站长网

又一家网络资讯网站

thinkphp5.1对于空模块、空控制器、空方法的解决办法

1、空模块

[0] HttpException in Module.php line 62 

模块不存在:xxxxx

解决办法:在config/app.php中配置一个模块,然后新建一个公共的空模块用于跳转。

// 默认的空模块名
'empty_module'           => 'vzzw',

2、空控制器

[0] HttpException in Module.php line 96 

控制器不存在:app\index\controller\Index

解决办法:在config/app.php中默认已经定义好了一个空的控制器名,只需要在对应的模块controller下新建一个_empty()方法即可。

// 默认的空控制器名
'empty_controller'       => 'Error',

3、空方法

https://www[0] HttpException in Module.php line 126 

方法不存在:app\index\controller\Index->index()

解决办法:新建一个公共的类(如BaseController,所有的类都继承它)里面增加一个_empty()方法。

class BaseController extends Controller
{
    public function _empty() {
        echo "404_empty";
    }
}

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
站点信息
  • 文章总数:115
  • 页面总数:1
  • 分类总数:16
  • 标签总数:133
  • 评论总数:8
  • 浏览总数:329582

Powered By Z-BlogPHP 1.7.5

Copyright VZZW.COM.All Rights Reserved.
湘ICP备2021010131号-2 51LA统计