更加完美的去設定錯誤頁面。
一、準備乙個錯誤頁面error.html,位置:thinkphp\template\index\default\error.html ,準備把前段所有的錯誤提示都指向這裡。
二、空操作指向
<?php/*** 前端基類
* */
namespace
class
indexbase extends base
/*** 空操作 跳轉
* */public
function _empty()
}
三、空控制器指向
<?php/*** 空控制器跳轉
* */
namespace
class
error extends indexbase
}
四、異常錯誤指向
在index/config.php exception_tmpl 引數。
'exception_tmpl
' => think_path . '
tpl' . ds . '
think_exception.tpl',
//'exception_tmpl' =>'e:/wamp/www/thinkphp/template/index/default/error.html',
注意:位址一定要絕對路徑。
拓展,
401,404,500等錯誤頁面自定義
//定義404錯誤的重定向頁面位址
404 => root_path.config('
template.view_path
').config('
index.model_name
').'
/'.config('
index.default_template
').'
/404.html',
//還可以定義其它的http status
401 => root_path.config('
template.view_path
').config('
index.model_name
').'
/'.config('
index.default_template
').'
/401.html',
],
控制器呼叫
abort(404,'錯誤資訊')
error.html,404.html 頁面**,可以參考thinkphp\thinkphp\tpl\think_exception.tpl
Thinkphp5筆記四 設定模板路徑
預設的模板路徑在模組 view檔案裡面。如果你覺得這樣不太方便管理,想要把他設定template目錄下,可以這樣做。模板引數,能夠影響的它引數,是當前模組下config.php template view path引數。實際操作 一 配置共享引數 template 模板路徑 view path te...
Thinkphp5筆記五 配置data資料夾
如果你看專案下的各種檔案,有種亂七八糟的感覺的話,你就可以進行以下配置。配置data資料夾的,整理各種檔案,讓看起來舒服些。一 設定runtime資料夾 index.php define runtime path dir data runtime 二 設定upload,存放上傳 上傳檔案 三 設定s...
thinkphp 5 整理筆記
初始化操作 initialize 1 會優先執行該函式 2public function initialize 3 前置操作 1 protected beforeactionlist 2 只執行test的時候會執行test1函式 3 test1 only test 4 除了test方法以外的所有方法...