validation - Yii2 带有 html 的表单验证消息
问题描述
当我尝试将 html 添加到验证消息时,我得到:
E-mail is already in use.<a href="/site/request-password-reset/">Restore password</a>
如何使用 html 标签?
['email', 'unique', 'targetClass' => '\common\models\User', 'message' => ('E-mail is already in use.<a href="/site/request-password-reset/">Restore password</a>')],
解决方案
我猜你正在使用 ActiveForm。您必须设置encode
为false
,否则它将不起作用,因为它默认为true
下面的示例代码:
$form = ActiveForm::begin([
'fieldConfig' => ['errorOptions' => ['encode' => false]]
]);
?>
推荐阅读
- java - 检查两个字符串是否包含相同顺序的相同字符
- websocket - Azure Kubernetes 集群上的 Websocket 实现错误不工作
- react-native - 为什么复选框在 React Native 中不起作用?
- apache-nifi - NiFi DistributedMapCacheServer和不同节点上的流文件
- awk - 修改一些 awk 代码以尊重修改行中的前面空格
- css - 成对的 flex-wrap 元素
- jquery - 如何将for循环中的动态参数添加到@Query
- c# - RegEx 在第二次破折号出现后匹配任何内容
- snowflake-cloud-data-platform - 大分区计数性能影响
- sql - SQL Server 2012 表格数据导出到excel文件