choose-language.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Author: lf
  4. * Blog: https://blog.feehi.com
  5. * Email: job@feehi.com
  6. * Created at: 2017-03-15 21:16
  7. */
  8. use common\widgets\JsBlock;
  9. use yii\helpers\Url;
  10. $this->title = Yii::t("install", "Please chose language");
  11. ?>
  12. <style>
  13. .main {
  14. text-align: center;
  15. background-color:;
  16. }
  17. </style>
  18. <div class="section">
  19. <div class="main">
  20. <select id="language" style="width: 350px">
  21. <option value="<?=Yii::$app->getRequest()->getHostInfo() . Yii::$app->getRequest()->getUrl()?>"><?=$this->title?></option>
  22. <?php
  23. foreach (Yii::$app->params['supportLanguages'] as $language => $languageDescription) {
  24. $selected = "";
  25. if (Yii::$app->language == $language) {
  26. $selected = "selected";
  27. }
  28. $url = Url::to(['site/language', 'lang' => $language]);
  29. echo "<option $selected value='{$url}'>{$languageDescription}</option>";
  30. }
  31. ?>
  32. </select>
  33. <div>
  34. <button id="next" class="btn btn-primary"><?= Yii::t('install', 'Next') ?></button>
  35. </div>
  36. </div>
  37. </div>
  38. <?php JsBlock::begin();?>
  39. <script>
  40. $("#next").click(function () {
  41. location.href = $("#language").find("option:selected").val()
  42. })
  43. </script>
  44. <?php JsBlock::end();?>