Yii::$app->language

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Jettecs
Сообщения: 13
Зарегистрирован: 2017.02.03, 16:30

Yii::$app->language

Сообщение Jettecs »

Есть переменная

Код: Выделить всё

Yii::$app->language
Есть бутстраповский датепикер и есть js файл с настройками datepicker

Код: Выделить всё

$(document).ready(function(){
    $('.datepickers').datepicker({
        format: "dd.mm.yyyy",
        weekStart: 1,
        language: "ru"
    });
});
При значении переменной

Код: Выделить всё

Yii::$app->language
подключается файл с соответствующим переводом
JS файл подключается отдельным файлом.

Как можно реализовать смена языка датепикера на основании

Код: Выделить всё

Yii::$app->language
То есть как я понимаю необходимо как то перезаписывать это

Код: Выделить всё

language: "ru"

Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Yii::$app->language

Сообщение Йож »

Что, если использовать виджет?
http://www.yiiframework.com/doc-2.0/yii ... icker.html

Код: Выделить всё

echo DatePicker::widget([
    'name'  => 'from_date',
    'value'  => $value,
    'language' => Yii::$app->language
]);
или

Код: Выделить всё

<?= $form->field($model, 'from_date')->widget(\yii\jui\DatePicker::classname(), [
    'language' => Yii::$app->language
]) ?>

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Yii::$app->language

Сообщение Onotole »

Йож писал(а):
2017.02.14, 11:17
Что, если использовать виджет?
http://www.yiiframework.com/doc-2.0/yii ... icker.html

Код: Выделить всё

echo DatePicker::widget([
    'name'  => 'from_date',
    'value'  => $value,
    'language' => Yii::$app->language
]);
или

Код: Выделить всё

<?= $form->field($model, 'from_date')->widget(\yii\jui\DatePicker::classname(), [
    'language' => Yii::$app->language
]) ?>
В принципе можно не указывать язык

Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Yii::$app->language

Сообщение Йож »

Onotole, точно, спасибо за уточнение!

Ответить