我有一个显示特定模型的网格视图的视图。在我的本地计算机中,它运行良好但是当我将应用程序部署到另一台服务器时,找不到属性,因此出现了未知属性异常。当我查看代码时,属性就在那里。
有什么想法吗?
以下是模型类代码:http://codebin.org/view/f0a713c1
观看代码:
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'attribute' => 'is_condemned',
'label' => 'Condemned',
'class' => '\kartik\grid\BooleanColumn',
'falseLabel' => 'Active',
'trueLabel' => 'Condemned'
],
],
// set your toolbar
'toolbar' => [
['content' =>
Html::a(FA::icon('plus') . ' Add', ['/equipment/default/create'], ['class' => 'btn btn-success'])
],
'{export}',
'{toggleData}',
],
// set export properties
'export' => [
'fontAwesome' => true,
'filename' => 'equipment-export-'.time(),
'exportConfig' => [
'html' => ['showCaption' => FALSE],
'pdf' => ['showCaption' => FALSE],
],
],
'bordered' => TRUE,
'striped' => TRUE,
'condensed' => TRUE,
'responsive' => TRUE,
'hover' => TRUE,
'showPageSummary' => TRUE,
'panel' => [
'type' => GridView::TYPE_PRIMARY,
'heading' => '',
],
'persistResize' => false,
]);
答案 0 :(得分:1)
它无效的原因是导入的模型类是小写的。显然,我在gii中输入了错误的值。它只是在其他服务器中区分大小写。
答案 1 :(得分:0)
可能是命名空间中的大小写(大写,小写)或类名或反斜杠路径问题(/
,\
)的问题。在这种情况下,找不到类,Yii显示此消息。