Код: Выделить всё
Yii::t('app', 'Price')
Не посылать же запросы на сервер для получения перевода?
Код: Выделить всё
Yii::t('app', 'Price')
А что мешает подгружать поля с сервера вместе с валидаторами?
Не совсем понял что вы имеете ввиду?yiiliveext писал(а): ↑2019.09.27, 14:07А что мешает подгружать поля с сервера вместе с валидаторами?
Код: Выделить всё
$(form_id).yiiActiveForm("add", {
id: id,
name: name,
container: container,
input: input,
error: ".help-block",
validate: function (attribute, value, messages, deferred, $form) {
yii.validation.required(value, messages, {
"message": 'Мой текст'
});
yii.validation.number(value, messages, {
"pattern": /^\s*[+-]?\d+\s*$/,
"message": 'Мой текст'
"skipOnEmpty": 1
});
}
});
Так то оно так но странно грузить поля формы если есть возможность на стороне клиента это сделать. Возможно есть способ вытащить из существующих полей текст валидатора пока не знаю но думаю что все же это более верное решение.
В большинстве случаев этого достаточно, простой и универсальный метод, который позволяет подгружать поля произвольной конфигурации с любыми виджетами и правилами. Ну а если критично, то тс в той же теме описал решение, храните шаблон на клиенте, если он пустой, то подгружаете с сервера, если нет то берете из шаблона и добавляете тем же способом, предварительно подменив индексы.