1

我知道我可以这样做:

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

1 回答 1

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

于 2014-03-13T05:54:08.490 回答