From 7bc7a8a6ec83cd9f1b7efd5a1889a28763063eb6 Mon Sep 17 00:00:00 2001 From: Matt Janssen Date: Mon, 30 Sep 2013 22:14:37 -0500 Subject: [PATCH] [Form] Accept interfaces to be passed to "data_class" --- src/Symfony/Component/Form/FormConfigBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/Form/FormConfigBuilder.php b/src/Symfony/Component/Form/FormConfigBuilder.php index 1015da4f51..391c5cd5e2 100644 --- a/src/Symfony/Component/Form/FormConfigBuilder.php +++ b/src/Symfony/Component/Form/FormConfigBuilder.php @@ -192,7 +192,7 @@ class FormConfigBuilder implements FormConfigBuilderInterface { self::validateName($name); - if (null !== $dataClass && !class_exists($dataClass)) { + if (null !== $dataClass && !class_exists($dataClass) && !interface_exists($dataClass)) { throw new InvalidArgumentException(sprintf('The data class "%s" is not a valid class.', $dataClass)); }