2017-03-09 109 views
0

只是一個愚蠢的問題,如何在f3框架中使用錯誤處理?在fatfree框架中處理錯誤

$this->f3->set('ONERROR', function($f3) { 
     echo $this->f3->get('ERROR.text'); 
}); 

if (a > b) { 
    //throw error 
    i want to call error and pass "a is too big!" 
} 
+0

它的工作,但我期待一個HTML格式的錯誤頁面,像正常fatfree一樣。 https://github.com/bcosca/fatfree/blob/master/lib/base.php#L1222 – andymo

+0

如果這樣可行,那麼爲什麼不使用它呢?換句話說,如果在FFF中定義的格式化消息,爲什麼還需要自定義錯誤處理程序? – george007

+0

是因爲它在f3中定義的格式只能在某個時候並不總是這樣,這是一個錯誤? – andymo

回答

0

請嘗試以下

if ($a > $b) { 
    trigger_error("a is too big!", E_USER_NOTICE); 
} 
+0

這在這種情況下不起作用 – andymo

+0

爲什麼?你可能應該增加級別到'E_USER_ERROR'。 –