marcschumann / yamlpathloader
扩展了 symfony 中的 YamlFileLoader,以便加载包含 yaml 文件的整个路径。例如,翻译文件。
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
扩展了 Symfony 中的 YamlFileLoader,以便加载包含 yaml 文件的整个路径。例如,翻译文件。
安装
通过以下方式使用 composer 安装 YamlPathLoader
php composer.phar require marcschumann/yamlpathloader:dev-master
使用
// 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; }));