在yii2中,yii \ grid \ ActionColumn类为数据库中的所有表提供空列

时间:2017-09-19 09:17:38

标签: yii2

我正在使用gridview,它显示动作列为空。它没有显示编辑,删除,查看的图标。可以任何人告诉什么是问题? 这是代码

<?php
                $gridColumns = [
                [
                'class' => 'yii\grid\SerialColumn',
                ],
                'id',
                'name',
                'created',
                'modified',
                'modified_by_id',
                ['class' => 'yii\grid\ActionColumn'],                
            ]; ?>
        <?php
        echo ExportMenu::widget([
        'dataProvider' => $dataProvider,
        'filterModel'=>$searchModel,
        'columns' => $gridColumns,
        'columnSelectorMenuOptions' => 
        [
            'style'=> 'overflow-y: scroll, height: auto; 
                       max-height: 300px;  overflow-x: hidden;', 
       ],
        'target' => ExportMenu::TARGET_SELF ,
          ]); 

        ?>
        <?php 
        echo GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => $gridColumns,
        ]); 
        ?>   

2 个答案:

答案 0 :(得分:0)

您需要添加以下内容:

['class' => 'yii\grid\ActionColumn',
         'template' => '{delete}',
        ]

“删除”应该是控制器中的操作名称。

答案 1 :(得分:0)

我找到了解决方案...在供应商文件夹actioncolumn.php文件中,一行被评论..显示为什么显示空白列