这种错误处理好像没什么用,但是如果路由修改或网站大修后旧网址不能打开时可能有点用。
空方法和空控制器的处理手册上有,空方法处理需要在控制器中创建_empty方法,空控制器需要在模块下添加Error控制器,空控制器名可以默认使用“error",也可以修改配置中的”empty_controller“。
class ErrorBaseController extends Controller{ public function index() { $this->redirect('/',301); } public function _empty() { $this->redirect('/',301); } }
空模块的处理有点麻烦,可以直接到App.php中修改,如果没找到模块,直接定义一个默认模块名。