From d7500dbdac1b61c46c4ded4a7cc42d5994c432d6 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 30 Jun 2014 09:42:32 +0200 Subject: [PATCH] made it easier to replace the translator service with an implementation of TranslatorInterface --- src/Silex/Provider/FormServiceProvider.php | 2 +- src/Silex/Provider/ValidatorServiceProvider.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Silex/Provider/FormServiceProvider.php b/src/Silex/Provider/FormServiceProvider.php index 989215c6d..b12cf56d7 100644 --- a/src/Silex/Provider/FormServiceProvider.php +++ b/src/Silex/Provider/FormServiceProvider.php @@ -72,7 +72,7 @@ public function register(Container $app) if (isset($app['validator'])) { $extensions[] = new FormValidatorExtension($app['validator']); - if (isset($app['translator'])) { + if (isset($app['translator']) && method_exists($app['translator'], 'addResource')) { $r = new \ReflectionClass('Symfony\Component\Form\Form'); $app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators'); } diff --git a/src/Silex/Provider/ValidatorServiceProvider.php b/src/Silex/Provider/ValidatorServiceProvider.php index 47ecbdb36..c101ff75a 100644 --- a/src/Silex/Provider/ValidatorServiceProvider.php +++ b/src/Silex/Provider/ValidatorServiceProvider.php @@ -31,7 +31,7 @@ public function register(Container $app) $app['validator'] = function ($app) { $r = new \ReflectionClass('Symfony\Component\Validator\Validator'); - if (isset($app['translator'])) { + if (isset($app['translator']) && method_exists($app['translator'], 'addResource')) { $app['translator']->addResource('xliff', dirname($r->getFilename()).'/Resources/translations/validators.'.$app['locale'].'.xlf', $app['locale'], 'validators'); }