万维当云伯乐 CDN华纳云
ThinkPHP2025-05-19620 阅读

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

本文摘要1、空模块 [0] HttpException in Module.php line 62 模块不存在:xxxxx 解决办法:在config/app.php中配置一个模块,然后新建一个公共的空模块用于跳转。 // 默认的空模块名 'empty_module' => 'vzzw', 2、空控制器 [0] HttpExce
丽萨主机
AD:
【广告招商】文章正文文字广告位开放合作

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";
    }
}
 
广告招商文章内容详情页下 · 优质席位开放中合作咨询