Heim  >  Artikel  >  Backend-Entwicklung  >  Einstellungen für das Yii2-Sprachpaket

Einstellungen für das Yii2-Sprachpaket

*文
*文Original
2017-12-23 15:30:452355Durchsuche

Das Yii2-Framework ist für seine Leistung bekannt und hat viele Benutzer. Manchmal erfordern unsere Projekte möglicherweise mehrsprachige Unterstützung. Wie konfiguriert man also das Sprachpaket von Yii2? Lassen Sie uns heute das Sprachpaket von Yii2 einrichten.

Die mehrsprachige Version von yii2 ähnelt fast yii1

1. Legen Sie die Standardsprache fest: Fügen Sie hinzu: 'Sprache'=>'zh-CN'

2. Mehrsprachige Umschaltung


<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;zh-CN&#39;]);?>">中文</a>  
<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;en&#39;]);?>">英文</a>
Controller-Code:

///语言切换 
public function actionLanguage(){       
    $language=  \Yii::$app->request->get(&#39;lang&#39;);  
    if(isset($language)){  
        \Yii::$app->session[&#39;language&#39;]=$language;  
    }  
    //切换完语言哪来的返回到哪里
    $this->goBack(\Yii::$app->request->headers[&#39;Referer&#39;]);  
}
Mehrsprachiger Dateinachrichtenpfad


Eintrag Datei web/index.php hinzugefügt Der vorherige Satz

Einstellungen für das Yii2-Sprachpaket

muss in der Mitte hinzugefügt werden

Auf diese Weise können Sie die Sprache wechseln

2. Die zweite Methode

Wir können auch initialisieren, aber das ist mühsam. Jeder Controller muss eine Init-Funktion schreiben. Die Hauptsache ist,

Yii::$app-> Sprache

Verwandte Empfehlungen:

Ausführliche Erklärung, wie man nach dem Hinzufügen, Löschen, Ändern und Einchecken von Yii2 auf der aktuellen Seite bleibt

Instanzanalyse von Yii2 mithilfe der Benennung von Kamelfällen für den Zugriff auf den Controller

Detaillierte Erklärung des Registrierungs- und Erstellungsmethoden von Komponenten in Yii2


Das obige ist der detaillierte Inhalt vonEinstellungen für das Yii2-Sprachpaket. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn