yii2 - Yii2:如何在 GridView 中应用 ntext 格式和 html 格式?
问题描述
我有一个名为query的列和一个名为description的列,来自一个使用 Gii Generator for Yii2 生成的 index.php 文件。两者都属于 GridView 小部件。
我想使用ntext
Yii2 为查询列提供的格式,因为我需要休息。
ntext:将值格式化为 HTML 编码的纯文本,换行符转换为换行符。
'columns' => [
'description:ntext',
[
'attribute' => 'query',
'format' => 'html',
'value' => function($model) {
return "<span style='font-family: Dejavu Sans, monospace'>" . $model->query . '</span>';
}
],
]
解决方案
您应该asNtext()
直接使用:
'columns' => [
'description:ntext',
[
'attribute' => 'query',
'format' => 'html',
'value' => function($model) {
return "<span style='font-family: Dejavu Sans, monospace'>"
. Yii::$app->formatter->asNtext($model->query) . '</span>';
}
],
]
推荐阅读
- html - 为什么 Html 中的 + 符号永远不起作用?
- java - 如何读取excel文件并将其转换为java抽象类?
- apache-storm - 在风暴拓扑和工作人员重新启动中获取与 Netty 客户端相关的错误
- string - 使用 xlsxwriter:带字符串的工作表 data_validation 将逗号转换为 \n
- java - 无法在 getView() 中更改线性布局高度
- function - 使用 VUE.js 在滚动上查找 div
- sql - SQL BigQuery:计算每个时间段的值
- spring - @Transactional 方面有什么样的切入点?之前,之后还是周围?
- python - PostgreSql、QSqlDatabase:无法打开数据库
- php - 无法将 PHP 连接到 XAMPP 数据库以发送数据