Yii2 GridView CheckboxColumn

时间:2018-06-07 18:52:23

标签: php gridview yii2

我在GridView本地有一个有效的Yii2应用程序,但我立即在线部署它,我开始遇到问题。以下是GridView的错误和代码:

  

ReflectionException Class \ kartik \ grid \ checkBoxColumn不存在

View File

use kartik\grid\GridView;

<?= GridView::widget([
                        'dataProvider' => $dataProvider,
                        'filterModel' => $searchModel,
                        'options' => [
                            'class' => 'table table-responsive'
                        ],
                        'columns' => [
                            ['class' => 'kartik\grid\checkBoxColumn'],

                            [
                                'class' => 'kartik\grid\ActionColumn',
                                'header' => 'Actions',
                                'headerOptions' => ['width' => '40'],
                                'template' => '{view}&ensp;{update}'
                            ],
                        ],
                    ]); ?>

我试图升级Yii2应用程序的版本但是我仍然遇到同样的问题,同时一切都在本地工作正常。

1 个答案:

答案 0 :(得分:1)

应该是'\kartik\grid\CheckboxColumn'而不是'\kartik\grid\checkboxColumn'你必须在本地使用Windows,文件名在unix上区分大小写。

更改GridView

内的内容
'columns' => [
    ['class' => 'kartik\grid\checkBoxColumn'],

以下

'columns' => [
    ['class' => 'kartik\grid\CheckBoxColumn'],