dev-master
9999999-devExtension to manage languages in urls
MIT
The Requires
by Ivan Pushkin
language url extension yii2
Extension to manage languages in urls
Extension manage urls with language in it, (*1)
The preferred way to install this extension is through composer., (*4)
Either run, (*5)
php composer.phar require --prefer-dist metalguardian/yii2-language-url-manager "*"
or add, (*6)
"metalguardian/yii2-language-url-manager": "*"
to the require section of your composer.json
file., (*7)
Once the extension is installed, simply use it in your config by :, (*8)
'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', ], ],
You need to specify rules (required). In other way generated links will not be correct., (*9)
Strongly recommended to set UrlManager::enableStrictParsing
in true
, (*10)
Extension to manage languages in urls
MIT
language url extension yii2