我尝试禁用Yii2 GridView DataColumn的标头 - 在Yii 1.1中,它是通过将header属性设置为false来完成的。但是,这不适用于Yii 2
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'attribute' => 'some_column',
'header' => false,
],
]
]);
我可以通过重新定义返回空字符串的标头闭包来实现它,但这似乎有点过分。
答案 0 :(得分:7)
您可以通过添加GridView
配置来完全禁用showHeader
列标题:
echo GridView::widget([
'dataProvider' => $dataProvider,
'showHeader'=> false,
// ...
]);
参考:https://www.yiiframework.com/doc/api/2.0/yii-grid-gridview#$showHeader-detail
答案 1 :(得分:3)
要回答我自己的问题,在Yii2中,正确的属性是label
而不是header
:
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'attribute' => 'some_column',
'label' => false,
],
]
]);