thinkphp5.1对于空模块、空控制器、空方法的解决办法
微站长
1年前
2333
0
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"; } }
THE END
评论列表