просто глупый вопрос, как использовать обработку ошибок в рамках 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!"
}
просто глупый вопрос, как использовать обработку ошибок в рамках 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!"
}
Просто вызовите метод error фреймворка с соответствующим Код состояния HTTP:
$f3->error(400,'a is too big');
Вы можете сделать что-то вроде throw new Exception("a is too big!")
Вот пример, который идеально подходит для вашего случая:
https://www.w3schools.com/php/php_exception.asp
Попробуйте следующее
if ($a > $b) {
trigger_error("a is too big!", E_USER_NOTICE);
}
E_USER_ERROR
.
- person shukshin.ivan; 10.03.2017
X-Requested-With
- person george007   schedule 11.03.2017