Как отформатировать текст, отображаемый через функцию валидации Yii2?
В файле Yii2 RequiredValidator.php с помощью приведенной ниже функции на страницу выводится предупреждение. Как изменить размер, цвет, написание шрифта предупреждения, если html-теги внутри функции не работают?
public function init()
{
parent::init();
if ($this->message === null) {
$this->message = $this->requiredValue === null ? Yii::t('yii', 'Поле "{attribute}" не может быть пустым')
: Yii::t('yii', '{attribute} must be "{requiredValue}".');
}
}
Ответы (1 шт):
Автор решения: Евгений Малеев
→ Ссылка
Добавляешь теги в текст
$message => "бла бла бла <span class='youClassCss'>Бла бла</span>"
В форме
<?= $form->field($model, 'email', ['errorOptions' => ['class' => 'help-block' ,'encode' => false]])->textInput() ?>
2ой вариант:
<?= $form->field($model, 'email', [
'template' => "{label}\n{hint}\n{input}\n<span class='youClassCss'> {error}</span>"
])->textInput() ?>