我知道我可以做到:
$f3->set('ONERROR',function($f3){
echo 'Template::instance()->render('error.html');
});
我想在routes.ini中工作,可以在那里定义吗?
; Process login form submission
GET|POST /login="Controllers'Main->login"
; Logout
GET /logout="Controllers'Main->logout"
;Errors
ONERROR="Controllers'Main->error"
不能定义为路由,但可以在同一个文件中定义。因为你的"routes.ini"只是一个由F3的config()
加载的配置文件,你可以做一些像
[routes]
; Process login form submission
GET|POST /login="Controllers'Main->login"
; Logout
GET /logout="Controllers'Main->logout"
[globals]
;Errors
ONERROR="Controllers'Main->error"
您可以在这里阅读更多信息:https://github.com/bcosca/fatfree#configuration-files