1. Go to this page and download the library: Download codemix/yii2-localeurls library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
codemix / yii2-localeurls example snippets
return [
// ...
'components' => [
// ...
// Override the urlManager component
'urlManager' => [
'class' => 'codemix\localeurls\UrlManager',
// List all supported languages here
// Make sure, you
public static function onLanguageChanged($event)
{
// $event->language: new language
// $event->oldLanguage: old language
// Save the current language to user record
$user = Yii::$app->user;
if (!$user->isGuest) {
$user->identity->language = $event->language;
$user->identity->save();
}
}