在Fat Free Framework中,如何在routes.ini中定义ONERROR路由

时间:2014-03-13 02:44:27

标签: php url-routing fat-free-framework

我知道我可以这样做:

$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"

1 个答案:

答案 0 :(得分:2)

它不能被定义为路线,但可以在同一文件中定义。因为你的" 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