Either 'name', or 'model' and 'attribute' properties must be specified

0

I'm using the yii-grid extension and I get an error when trying to run my program.

     use kartik\grid\GridView;

   <?= GridView::widget([
  'dataProvider' => $dataProvider,
  'columns' => [
       'idissues',
         'issuetype_idissuetype',
        'Description',
         'title',
         'comment',
         'date',
         [
    'class' => 'kartik\grid\EditableColumn',
    'attribute' => 'status',
    'pageSummary' => 'Page Total',
    'vAlign'=>'middle',
    'headerOptions'=>['class'=>'kv-sticky-column'],
    'contentOptions'=>['class'=>'kv-sticky-column'],
    'editableOptions'=>['header'=>'status', 'size'=>'md']
     ],

  [
   'attribute' => 'issuescol',
   'label' => 'Prioridad',
   'encodeLabel' => false,
   //'headerOptions' => ['style'=>'text-align:center'],
   'contentOptions' => function ($model, $key, $index, $column) {
    return ['class' => 'label-'.FunctionName($model['issuescol'])];


        },
   ],


      [
            'class' => 'yii\grid\ActionColumn',
            'header'=>'Ver Resumen',
            'headerOptions' => ['width' => '80'],
            'template' => '{view}',
            'buttons' => [
              'view' => function ($url, $model) {
                  return Html::a('<span class="glyphicon glyphicon-eye- 
    open"></span>', $url, [
                  'title' => Yii::t('app', 'Ver Descripcion de Issues'),
                  ]);


              }
            ],
          'urlCreator' => function ($action, $model, $key, $index) {



              if ($action === 'view') {


                  $url = Url::to(['/issues/view', 'idissues' =>$model['idissues'],'project_idproject'=>$model['project_idproject']]);
              return $url;
              }
              //issues%2Fview&idissues=5&project_idproject=6
              //issues%2Fview&1%5Bidissues%5D=1&1%5Bproject_idproject%5D=1
          }           

      ],

  ],

  ]); 
    
asked by Adrian Rojas 24.10.2018 в 17:45
source

0 answers