如何以Yii2格式显示HTML标记错误摘要

斯里达

我试图在登录时显示错误消息中的链接,但无法正常工作。

验证中的错误消息LoginForm

$this->addError($attribute, 'Your account has been disabled. <a href=""> Enable It</a>');

login.php(视图)中:

<?= $form->errorSummary($model); ?>

我尝试如下,但不起作用:

 <?= $form->errorSummary($model,['errorOptions' => ['encode' => false,'class' => 'help-block']]); ?>

我得到以下输出而不是呈现的a标记:

错误摘要

rob006

如果要使用,您需要在ActiveForm使用encodeErrorSummary属性级别禁用编码$form->errorSummary($model)

<?= $form = ActiveForm::begin([
    'id' => 'login-form',
    'encodeErrorSummary' => false,
    'errorSummaryCssClass' => 'help-block',
]) ?>

<?= $form->errorSummary($model) ?>

或者,您可以Html::errorSummary()直接使用

<?= Html::errorSummary($model, ['encode' => false]) ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章