Yii2:如何使验证规则消息不被编码?

Ana*_*rov 5 php yii2

在基础PasswordResetRequestForm模型中:

public function rules()
    {
        return [               
            ['email', 'exist',
                'targetClass' => '\common\models\User',
                'filter' => ['status' => User::STATUS_ACTIVE],
                'message' => 'Such user is not registered. '.BaseHtml::a('Signup.',['site/signup'])
            ],
        ];
    }
Run Code Online (Sandbox Code Playgroud)

但链接渲染编码.如何强制它不被编码?我应该在ActiveForm,字段配置或验证规则中的哪个位置执行此操作?

yas*_*ser 5

我不知道过去,但现在你可以在fieldConfig中配置它:

$form = ActiveForm::begin([
    'fieldConfig' => [
        'errorOptions' => ['encode' => false],
    ],
]);
Run Code Online (Sandbox Code Playgroud)