diff --git a/lib/Alchemy/Phrasea/Core/Provider/PluginServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/PluginServiceProvider.php index e6bb654018..ae044b39cb 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/PluginServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/PluginServiceProvider.php @@ -87,14 +87,6 @@ class PluginServiceProvider implements ServiceProviderInterface // Add a new controller provider can be added as follows // $app['plugin.controller_providers'][] = array('/prefix', 'controller_provider_service_key'); $app['plugin.controller_providers.api'] = new ArrayObject(); - } - - public function boot(Application $app) - { - foreach ($app['plugin.locale.textdomains'] as $textdomain => $dir) { - bind_textdomain_codeset($textdomain, 'UTF-8'); - bindtextdomain($textdomain, $dir); - } $app['twig'] = $app->share( $app->extend('twig', function (Twig_Environment $twig) { @@ -105,4 +97,12 @@ class PluginServiceProvider implements ServiceProviderInterface }) ); } + + public function boot(Application $app) + { + foreach ($app['plugin.locale.textdomains'] as $textdomain => $dir) { + bind_textdomain_codeset($textdomain, 'UTF-8'); + bindtextdomain($textdomain, $dir); + } + } } diff --git a/tests/classes/module/console/systemTemplateGeneratorTest.php b/tests/classes/module/console/systemTemplateGeneratorTest.php index 93517cdd2f..25f0c3bb67 100644 --- a/tests/classes/module/console/systemTemplateGeneratorTest.php +++ b/tests/classes/module/console/systemTemplateGeneratorTest.php @@ -14,6 +14,8 @@ class module_console_systemTemplateGeneratorTest extends \PhraseanetTestCase { $application = new CLI('test', null, 'test'); $application->command(new module_console_systemTemplateGenerator('system:templateGenerator')); + // Application should be booted before executing commands + $application->boot(); $command = $application['console']->find('system:templateGenerator'); $commandTester = new CommandTester($command);