2016-07-14 7 views
1

kartik dynagridを実装していますが、変数のみのエラーが返される必要があります。kartik dynagridのエラー

これは私がしようとしているコードです:

 <?php 
     $columns = [ 
      'id', 
      'username', 
      'first_name', 
      'other_names', 
      'email', 
      [ 
       'class' => ActionColumn::className(), 
       'header' => 'Roles', 
       'template' => '{assign-roles}', 
       'buttons' => [ 
        'assign-roles' => function ($url, $model, $key) { 

         return Html::a("Assign Role", $url); 
        } 
       ] 
      ], 
      [ 
       'class' => ActionColumn::className(), 
       'header' => 'Action', 
       'buttons'=>[ 
        'delete'=>function($url, $model, $key){ 
         return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, [ 
          'title' => Yii::t('yii', 'Delete'), 
          'data-confirm' => Yii::t('yii', 'Are you sure to delete this item ?'. 
          'We recommend deactivating the user to avoid inconcistencies with the data this user handled'), 
          'data-method' => 'post', 
         ]); 

        } 
       ] 
      ] 
     ]; 

これはgrid

  echo DynaGrid::widget([ 
      'columns' => $columns, 
      'showPersonalize' => true, 
      'options' => ['id' => 'dynagrid-users'], 
      'gridOptions' => [ 
       'dataProvider' => $dataProvider, 
       'pager' => [ 
        'firstPageLabel' => 'First', 
        'lastPageLabel' => 'Last', 
        'maxButtonCount' => 10, 
       ], 
       'panel' => [ 
        'heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-book"></i> All Users</h3>', 
        'before' => 
         '<i>* All Users in the database</i><br>', 
        //'after'=>Html::a('<i class="glyphicon glyphicon-repeat"></i> Reset Grid', ['index'], ['class' => 'btn btn-info']), 
        'footer' => true 
       ], 
       'toolbar' => [ 
        ['content' => '{dynagridFilter}{dynagridSort}{dynagrid}'], 
        '{export}', 
        '{toggleData}' 
       ], 
       'pjax' => true, 
       'bordered' => true, 
       'striped' => true, 
       'condensed' => true, 
       'responsive' => true, 
       'responsiveWrap' => false, 
      ] 
     ]); 

?> 

である私はいつものみの変数のエラーが表示されるが、参照渡しする必要があります。

+0

エラーが発生したファイルと行は何ですか? – devOp

+0

これはphp(?>)の終了を指します –

答えて

1

古いバージョンのdynagridで作業しています。 dynagridを更新します。このエラーはすでに修正されています。ここにはGithub Issueがあります。

+0

私は作者の更新を行っていますが、まだこのエラーが発生します –

+0

あなたはそれが更新されていることを確認できますか?バージョンはdynagridのファイルに記述されていますか?バージョン1.4.4が必要です。 – devOp

関連する問題