簡體   English   中英

Yii2:如何使驗證規則消息不被編碼?

[英]Yii2: How to make validation rule message not to be encoded?

在基礎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,字段配置或驗證規則中的哪個位置執行此操作?

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

$form = ActiveForm::begin([
    'fieldConfig' => [
        'errorOptions' => ['encode' => false],
    ],
]);

您可以在ActiveForm上配置它:

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

閱讀更多: http//www.yiiframework.com/doc-2.0/yii-widgets-activeform.html#$encodeErrorSummary-detail

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM