metalguardian / yii2-language-url-manager
此包已被放弃,不再维护。未建议替代包。
用于在URL中管理语言的扩展
dev-master
2015-11-06 00:05 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2022-02-01 12:44:45 UTC
README
扩展,用于管理包含语言的URL
代码状态
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require --prefer-dist metalguardian/yii2-language-url-manager "*"
或在您的 composer.json
文件的 require 部分添加
"metalguardian/yii2-language-url-manager": "*"
到
使用
扩展安装后,只需在配置中通过
'urlManager' => [ 'class' => '\metalguardian\language\UrlManager', 'languages' => ['ua' => 'uk', 'en', 'ru'], .... or 'languages' => function () { return \app\models\Language::find()->select(['code'])->column(); }, .... 'rules' => [ // rules are required '<module>/<controller>/<action>' => '<module>/<controller>/<action>', '<controller>/<action>' => '<controller>/<action>', '' => 'site/index', ], ],
指定规则(必需)。否则生成的链接将不正确。
强烈建议在 UrlManager::enableStrictParsing
中设置 true