marcschumann / yamlpathloader
Extends the YamlFileLoader from symfony in order to load whole paths with yaml files in it. E.g. translation files.
dev-master
2017-06-08 19:26 UTC
Requires
- php: >=5.6
- symfony/translation: ^3.0
- symfony/yaml: ^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: 5.*
This package is not auto-updated.
Last update: 2020-01-10 15:45:16 UTC
README
YamlPathLoader
Extends the YamlFileLoader from Symfony in order to load whole paths with yaml files in it. E.g. translation files.
Installation
Install YamlPathLoader via your composer as follows:
php composer.phar require marcschumann/yamlpathloader:dev-master
Usage
// Loading translations in silex microframework $app->register(new Silex\Provider\TranslationServiceProvider()); $app['translator'] = $app->share($app->extend('translator', function($translator, $app) { $translator->setLocale($app['locale']); // Using YamlPathLoader - Extension for loading translation files from a directory $translator->addLoader('yaml', new \MarcSchumann\YamlPathLoader\YamlPathLoader); $translator->addResource('yaml', __DIR__.'/locales/en/', 'en'); $translator->addResource('yaml', __DIR__.'/locales/de/', 'de'); return $translator; }));