大侠实验室 / yii2-poligloturl
基于指定语言参数设置应用语言的扩展
1.0.0
2018-01-09 21:24 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-23 07:44:44 UTC
README
基于指定语言参数设置应用语言的扩展
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist daxslab/yii2-poligloturl "*"
或者在您的 composer.json
文件的 require 部分添加
"daxslab/yii2-poligloturl": "*"
配置
将视图组件配置到您应用程序的主配置文件中
'components' => [
...
'urlManager' => [
'class' => 'daxslab\poligloturl\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
//home
['pattern' => '/', 'route' => 'site/index', 'defaults' => ['lang' => 'en-US']],
['pattern' => '/es', 'route' => 'site/index', 'defaults' => ['lang' => 'es']],
['pattern' => '/de', 'route' => 'site/index', 'defaults' => ['lang' => 'de']],
],
],
...
]
用法
配置扩展后,只需在视图中使用它
<?= Html::a('Spanish version', ['/site/index', 'lang' => 'es']) ?>