mirror of
https://github.com/getgrav/grav.git
synced 2026-02-14 02:28:02 +01:00
FormTrait: better debug messages on what went wrong on form submit
This commit is contained in:
@@ -12,6 +12,7 @@ namespace Grav\Framework\Form\Traits;
|
||||
use Grav\Common\Data\Blueprint;
|
||||
use Grav\Common\Data\Data;
|
||||
use Grav\Common\Data\ValidationException;
|
||||
use Grav\Common\Debugger;
|
||||
use Grav\Common\Form\FormFlash;
|
||||
use Grav\Common\Grav;
|
||||
use Grav\Common\Twig\Twig;
|
||||
@@ -191,6 +192,10 @@ trait FormTrait
|
||||
|
||||
$this->submit($data, $files);
|
||||
} catch (\Exception $e) {
|
||||
/** @var Debugger $debugger */
|
||||
$debugger = $grav['debugger'];
|
||||
$debugger->addException($e);
|
||||
|
||||
$this->setError($e->getMessage());
|
||||
}
|
||||
|
||||
@@ -243,6 +248,10 @@ trait FormTrait
|
||||
} catch (ValidationException $e) {
|
||||
$this->setErrors($e->getMessages());
|
||||
} catch (\Exception $e) {
|
||||
/** @var Debugger $debugger */
|
||||
$debugger = Grav::instance()['debugger'];
|
||||
$debugger->addException($e);
|
||||
|
||||
$this->setError($e->getMessage());
|
||||
}
|
||||
|
||||
@@ -274,6 +283,10 @@ trait FormTrait
|
||||
|
||||
$this->submitted = true;
|
||||
} catch (\Exception $e) {
|
||||
/** @var Debugger $debugger */
|
||||
$debugger = Grav::instance()['debugger'];
|
||||
$debugger->addException($e);
|
||||
|
||||
$this->setError($e->getMessage());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user