我使用Gii Generator for Yii2生成的index.php文件中有一个名为 query 的列和一个名为 description 的列。两者都属于GridView小部件。
我想为 query 列使用Yii2提供的ntext
格式,因为我需要休息一下。
ntext:将值格式化为HTML编码的纯文本,并将换行符转换为中断。
'columns' => [
'description:ntext',
[
'attribute' => 'query',
'format' => 'html',
'value' => function($model) {
return "<span style='font-family: Dejavu Sans, monospace'>" . $model->query . '</span>';
}
],
]
答案 0 :(得分:2)
您应直接使用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>';
}
],
]