Yii2 数据网格GridView中内容为空或Null时的处理方法

查看GridView类文件,可以找到两个参数:$emptyCell$formatter

$emptyCell:单元格内容为空但不为null时,使用此属性;

GridView::widget([
    'dataProvider' => $dataProvider,
    'emptyCell' => '',  // 默认为' '
    'columns' => [
    ],
]);

$formatter:单元格内容为null时,使用此属性:

GridView::widget([
    'dataProvider' => $dataProvider,
    'formatter' => [
        'class' => 'yii\i18n\Formatter',
        'nullDisplay' => '',  // 默认为'<span class="not-set">(not set)</span>'
    ],
    'columns' => [
    ],
]);

另一种方法,是在配置文件里,设置全局配置:

'components' => [
    'formatter' => [
        'nullDisplay' => '',  // 默认为'<span class="not-set">(not set)</span>'
    ],
],