ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 空路由 application/index/controller文件夹下 创建一个 Error.php文件 ,如果未定义控制器则进入Error.php文件执行Error.php里执行方法 ![](https://img.kancloud.cn/35/bc/35bcd6b78e1158567ea5ed039a0be689_1279x534.png) 如果路由有不存在的控制器 ,默认输出Error.php里的文件 ![](https://img.kancloud.cn/05/ff/05ffd0061a891ce6e3fcf050ca4252e4_1701x751.png) 代码如下: ## roule.php文件里 ~~~ Route::get('index','index/inde/index'); ~~~ ## Error.php文件里 ~~~ <?php namespace app\index\controller; use think\Controller; class Error extends Controller //基础基础类 可以得到90%的功能 { public function index() { dump('输出Error文件'); } } ~~~ # 多级路由控制器 controller下创建一个article目录 article目录里创建文件 ![](https://img.kancloud.cn/64/ad/64adae7ccf9057898b232b66ca09b3e7_1406x553.png) ![](https://img.kancloud.cn/28/a9/28a9f76b560edec33afc6eaa63bbbd14_1341x460.png) 代码案例: ## 自定义控制器名NewsController.php里的文件 ~~~ <?php class NewsController{ public function index(){ dump("输出 article"); } } ~~~ ## roule.php文件里 ~~~ <?php use think\Route; Route::get('index','index/article.NewsController/index'); // 这里用的是点语法 ~~~