Yii 2 - 如何禁用GridView列标题?

ddi*_*hev 1 yii2

我试图禁用Yii2 GridView DataColumn的标题 - 在Yii 1.1中,它是通过将header属性设置为false来完成的.但是,这不适用于Yii 2

echo GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        [
            'attribute' => 'some_column',
            'header' => false,
        ],
    ]
]);
Run Code Online (Sandbox Code Playgroud)

我可以通过重新定义返回空字符串的标头闭包来实现它,但这看起来有点过分.

小智 7

您可以GridView通过添加showHeader配置来完全禁用列标题:

echo GridView::widget([
    'dataProvider' => $dataProvider,
    'showHeader'=> false,
    // ...
]);
Run Code Online (Sandbox Code Playgroud)

参考:https://www.yiiframework.com/doc/api/2.0/yii-grid-gridview#$showHeader-detail