Я определил пользовательское правило проверки:
['Email', 'checkUniqueExistence'],
public function checkUniqueExistence($attribute, $params)
{
$email = $this->$attribute;
$checkUniqueExistenceForEmail = Parents::find()->where([ 'Email' => $email])->One();
$resendActivationLink = Html::a('Resend Link','#');
if(count($checkUniqueExistenceForEmail) > 0){
if($checkUniqueExistenceForEmail->IsAccountActivated == Yii::$app->params['IsAccountActivatedTrue']){
$this->addError($attribute, 'Email address already exists');
}
else{
$this->addError($attribute, 'You haven\'t activated your account. Request '.$resendActivationLink);
}
}
}
Но ссылка не генерируется. Он отображается в виде строки. После отправки формы я получил следующий вывод:
You haven't activated your account. Request <a href="#">Resend Link</a>
Можно ли отобразить ссылку в методе addError()?