Страница 1 из 1

Yii::$app->language

Добавлено: 2017.02.14, 10:49
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"

Re: Yii::$app->language

Добавлено: 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
]) ?>

Re: Yii::$app->language

Добавлено: 2017.02.14, 11:28
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
]) ?>
В принципе можно не указывать язык

Re: Yii::$app->language

Добавлено: 2017.02.14, 16:15
Йож
Onotole, точно, спасибо за уточнение!