設置網站的錯誤提示頁面,也是一個很重要的環節。
一、空操作
在當前控制器里面增加E_empty操作
public function _empty(){ $this->error('方法不存在'); } Public function index(){ }
測試方法:
正常:
http://localhost/thinkphp/index/index/index
錯誤: 會提示“方法不存在”
http://localhost/thinkphp/index/index/df
二、空控制器
在模塊下建立Error控制器,
位置: index/error.php 相關參數:empty_controller
代碼:
<?php /** * 前端首頁 * */ namespace app\index\controller; use app\index\controller; class Error extends IndexBase { public function index(){ echo '訪問的控制器不存在'; } }
測試:http://localhost/thinkphp/index/inde3dfx/index
三、異常錯誤拋出
能夠影響它的是,當前模塊下的配置文件。如果當前配置文件無效,則會自動鎖定公共模塊下的配置參數
相關參數:exception_tmpl,error_message
// 異常頁面的模板文件 'exception_tmpl' => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',