5

基本 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'])
            ],
        ];
    }

ただし、リンクはエンコードされてレンダリングされます。エンコードされないようにする方法は?ActiveForm、フィールド構成、または検証ルールのどこで行う必要がありますか?

4

2 に答える 2

5

過去のことはわかりませんが、fieldConfig で設定できるようになりました。

$form = ActiveForm::begin([
    'fieldConfig' => [
        'errorOptions' => ['encode' => false],
    ],
]);
于 2015-06-26T19:14:00.027 に答える
0

これは ActiveForm で構成できます。

<?php $form = ActiveForm::begin([
    'encodeErrorSummary' => false,
]); ?>

詳細を読む: http://www.yiiframework.com/doc-2.0/yii-widgets-activeform.html#$encodeErrorSummary-detail

于 2015-10-14T15:20:27.017 に答える