ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**空控制器和空操作阻止控制器和方法不存在时的报错:** 1、在模块控制器下定义空控制器类;当控制器不存在时会找到这个空控制器的index方法 ~~~ <?php namespace app\test\controller; use think\Request; class Error { public function index(Request $request) { $nowController = $request->controller(); echo $nowController; } //空控制器加上空操作是应对控制器和方法都不存在时的情况 public function _empty($name){ echo '操作'.$name . '不存在'; } } ~~~ 2、将空操作方法定义在每个控制器中或者定义在基类中,然后个控制器继承该基类 ~~~ public function _empty($name) { return '找不到当前的方法'; } ~~~