2015-06-23 1 views
3

Я хотел бы добавить пользовательскую ссылку в Yii 2 на основе обоснования сообщения.Как добавить пользовательскую ссылку в сообщение об ошибке проверки Yii 2?

Я использую следующий блок кода в момент-

public function rules() 
{ 
    return [ 
    ['email', 'required'], 
    ['email', 'email'], 
    ['email', 'unique', 'targetClass' => '\common\models\User', 
         'message' => 'Email address has already been taken.'], 
    ]; 
} 

Я хочу, чтобы это сообщение, чтобы показать, как following-

«Адрес электронной почты взят. Уже зарегистрированы? Затем войти в здесь. "

Как я могу это достичь?

+0

'message' => 'Адрес электронной почты уже принят. Уже зарегистрирован? Затем войдите в систему .HTML :: a ('here.', $ Url) – jmwierzbicki

+0

Спасибо пользователю2687375. –

ответ

6

Как отмечено в комментарии, вам нужно добавить ссылку в свой параметр message, а также для предотвращения связи с кодируются вам необходимо установить закодировать параметр в ложной.

$form->field($model, 'email', ['errorOptions' => ['class' => 'help-block' ,'encode' => false]])->textInput() 
+0

Спасибо Тони. Решение работало, как ожидалось. –

Смежные вопросы