2
我有codeigniter「application/controllers/Error.php」中名爲「Error」的控制器。404_override路由無法使用控制器「錯誤」
我用這個控制器通過路由覆蓋默認的404錯誤頁面。
$route['404_override'] = 'myerror';
但在404錯誤發生我收到以下錯誤。
A PHP Error was encountered
Severity: Warning
Message: call_user_func_array() expects parameter 1 to be a valid callback, class 'Error' does not have a method 'index'
Filename: core/CodeIgniter.php
Line Number: 514
Backtrace:
File: C:\xampp\htdocs\ci-app\index.php
Line: 292
Function: require_once
但是,當我將錯誤控制器重命名爲另一個,它的工作原理。
請幫忙。
更改這個'$路線[ '404_override'] = 'myerror';'到'$路線[ '404_override'] ='錯誤';'確保類名相同 – user4419336
是的,嘗試@ wolfgang1983解決方案。 –