2016-07-10 9 views
0

私はkartik gridviewを使用しようとしていて、次のエラーがあります。 -未定義の変数:gridColumns in karik gridview:yii2

Undefined variable: gridColumns 

私は - Yii2: Kartik Gridview sum of a column in footerをチェックしました。しかし、私のコードでは問題が見つかりませんでした。

のindex.phpのコード -

<?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'columns' => $gridColumns, 
     'showPageSummary' => true, 
     'columns' => [ 
      ['class' => 'kartik\grid\SerialColumn'], 
      [ 
       'attribute'=>'s_period', 
       'filter'=>ArrayHelper::map(Salary::find()->asArray()->all(), 's_period', 's_period'), 
      ], 
      's_empid', 
      's_empname', 
      [ 
       'attribute'=>'s_epf', 
       'pageSummary'=>true 
      ], 


      //['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); ?> 
+1

それを削除するには、$ gridColumnsを定義していますか?これは何だ? – yafater

答えて

1

手動で割り当てた場合は、VaRのiwth列の指定を必要としない列はそう

<?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     //'columns' => $gridColumns, 
     'showPageSummary' => true, 
     'columns' => [ 
      ['class' => 'kartik\grid\SerialColumn'], 
      [ 
       'attribute'=>'s_period', 
       'filter'=>ArrayHelper::map(Salary::find()->asArray()->all(), 's_period', 's_period'), 
      ], 
      's_empid', 
      's_empname', 
      [ 
       'attribute'=>'s_epf', 
       'pageSummary'=>true 
      ], 


      //['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); ?> 
+0

コードは$ gridColumnなしで正常に動作しています。 – Tanmay