Yii2服务器中的未知属性异常

时间:2015-05-15 14:23:39

标签: php yii2

我有一个显示特定模型的网格视图的视图。在我的本地计算机中,它运行良好但是当我将应用程序部署到另一台服务器时,找不到属性,因此出现了未知属性异常。当我查看代码时,属性就在那里。

有什么想法吗?

以下是模型类代码: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,
]);

2 个答案:

答案 0 :(得分:1)

它无效的原因是导入的模型类是小写的。显然,我在gii中输入了错误的值。它只是在其他服务器中区分大小写。

答案 1 :(得分:0)

可能是命名空间中的大小写(大写,小写)或类名或反斜杠路径问题(/\)的问题。在这种情况下,找不到类,Yii显示此消息。