diff --git a/src/Silex/Provider/ValidatorServiceProvider.php b/src/Silex/Provider/ValidatorServiceProvider.php index c963333b4..d670935cb 100644 --- a/src/Silex/Provider/ValidatorServiceProvider.php +++ b/src/Silex/Provider/ValidatorServiceProvider.php @@ -38,7 +38,9 @@ public function register(Application $app) return new Validator( $app['validator.mapping.class_metadata_factory'], $app['validator.validator_factory'], - isset($app['translator']) ? $app['translator'] : new DefaultTranslator() + isset($app['translator']) ? $app['translator'] : new DefaultTranslator(), + 'validators', + $app['validator.object_initializers'] ); }); @@ -51,6 +53,10 @@ public function register(Application $app) return new ConstraintValidatorFactory($app, $validators); }); + + $app['validator.object_initializers'] = $app->share(function ($app) { + return array(); + }); } public function boot(Application $app)