在Fat Free框架中,我如何在routes.ini中定义ONERROR路由?


In Fat Free Framework how can I define an ONERROR route in routes.ini

我知道我可以做到:

$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