我试图在登录时显示错误消息中的链接,但无法正常工作。
验证中的错误消息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
标记:
如果要使用,您需要在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] 删除。
我来说两句