我在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} {update}'
],
],
]); ?>
我试图升级Yii2应用程序的版本但是我仍然遇到同样的问题,同时一切都在本地工作正常。
答案 0 :(得分:1)
应该是'\kartik\grid\CheckboxColumn'
而不是'\kartik\grid\checkboxColumn'
你必须在本地使用Windows,文件名在unix上区分大小写。
更改GridView
'columns' => [
['class' => 'kartik\grid\checkBoxColumn'],
以下
'columns' => [
['class' => 'kartik\grid\CheckBoxColumn'],