diff --git a/src/Symfony/Component/Form/Form.php b/src/Symfony/Component/Form/Form.php index f1151b2540..8ab842c706 100644 --- a/src/Symfony/Component/Form/Form.php +++ b/src/Symfony/Component/Form/Form.php @@ -566,6 +566,9 @@ class Form implements \IteratorAggregate, FormInterface foreach ($this->validators as $validator) { $validator->validate($this); } + + $event = new DataEvent($this, $clientData); + $this->dispatcher->dispatch(FormEvents::POST_VALIDATE, $event); return $this; } diff --git a/src/Symfony/Component/Form/FormEvents.php b/src/Symfony/Component/Form/FormEvents.php index 08f10c4a43..63c2e0903e 100644 --- a/src/Symfony/Component/Form/FormEvents.php +++ b/src/Symfony/Component/Form/FormEvents.php @@ -29,4 +29,6 @@ final class FormEvents const BIND_NORM_DATA = 'form.bind_norm_data'; const SET_DATA = 'form.set_data'; + + const POST_VALIDATE = 'form.post_validate'; }