From e6577debf6892afeb2d10eb8a3a0fae0d55c9545 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 1 Mar 2012 09:41:17 +0100 Subject: [PATCH] Added a 'post validation' event to the form component. --- src/Symfony/Component/Form/Form.php | 3 +++ src/Symfony/Component/Form/FormEvents.php | 2 ++ 2 files changed, 5 insertions(+) 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'; }