2015-06-23 58 views
3

我想在基于Yii 2模型的验证消息中添加自定义链接。如何在Yii 2验证错误信息中添加自定义链接?

我使用下面的代码块在moment-

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

我想这个消息,显示一个类似以下事项

“的电子邮件地址被占用。已经注册?然后登录here。“

我该如何做到这一点?

+0

'message'=>'电子邮件地址已被使用。已经注册?然后登录'.HTML :: a('here。',$ url) – jmwierzbicki

+0

感谢user2687375。 –

回答

6

正如评论指出的那样,你需要被编码,你需要编码参数设置为中添加链接到您的message参数,同时防止链接。

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

谢谢托尼。解决方案按预期工作。 –

相关问题