ThinkPHP报错处理

1,当运行结果提示:找不到该页面(控制器),怎么办?

建造一个空页面:EmptyController

 1 <?php
 2 namespace HomeController;
 3 use ThinkController;
 4 class EmptyController extends Controller
 5 {
 6     function _empty()
 7     {
 8         echo "控制器不存在";    
 9     }
10 }

2,当运行结果提示:找不到该方法,怎么办?

建造一个空方法:_empty()

 1 <?php
 2 namespace HomeController;
 3 use ThinkController;
 4 class CeShiController extends Controller
 5 {
 6     
 7     function _empty()      //当调用的方法不存在时,默认调用_empty()方法,防止信息泄露
 8     {
 9         echo "方法不存在";    
10     }
11     
12     function ShuChu()
13     {
14         /*//造对象
15         $index = new MainController();
16         echo $index->x();
17         
18         //A方法造对象
19         $index =A("Main");
20         echo $index->x();
21         
22         //R方法,造对象,且调用某个特殊的方法
23         echo R("Main/x");*/
24         
25         //跨模块调用
26         echo R("Admin/Test/T");
27     }
28 }
原文地址:https://www.cnblogs.com/wanlibingfeng/p/5585629.html