在fatfree框架中处理错误

时间:2017-03-09 21:05:40

标签: php error-handling fat-free-framework

只是一个愚蠢的问题,如何在f3框架中使用错误处理?

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

3 个答案:

答案 0 :(得分:0)

您可以执行throw new Exception("a is too big!")

之类的操作

以下是一个完美契合您案例的例子:

https://www.w3schools.com/php/php_exception.asp

答案 1 :(得分:0)

尝试以下

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

答案 2 :(得分:0)

使用相应的error

调用框架HTTP status code方法
$f3->error(400,'a is too big');