Yii2 GridView CheckboxColumn

问题描述 投票:0回答:1

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

ReflectionException类\ 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应用程序的版本,但我仍然遇到同样的问题,同时一切都在本地工作正常。

php gridview yii2
1个回答
1
投票

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

GridView内部更改以下内容

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

以下

'columns' => [
    ['class' => 'kartik\grid\CheckBoxColumn'],
© www.soinside.com 2019 - 2024. All rights reserved.