2016-06-10 33 views
1

屬性值我喜歡把mission_id在複選框我怎麼能顯示出與Yii中2複選框GridView的

$req = 'select c.mission_id as mission_id, c.user_id as user_id from order c'; 

    $dataProvider = new SqlDataProvider([ 
      'sql' => $req, 
    ]); 

    return $this->render('factures', [ 
     'dataProvider' => $dataProvider, 
    ]); 

在_index.php

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'columns' => [ 
     'mission_id', 
     'user_id', 

    ], 
]); ?> 

這是好的,但是當我使用複選框,它那KO:試圖讓非對象

[ 
      'attribute' => 'id', 
      'format' => 'raw', 
      'value' => function($data) { 
       return '<input type="checkbox" name="chk_group" value="'.$data->mission_id.'" />Mission : '.$data->mission_id; 
      }, 
     ], 

你的幫助,請

財產
+0

u必須使用卡爾蒂克格.. –

回答

0

一個響應一些:設法和非對象的屬性:

   [ 
      'attribute' => 'id', 
      'format' => 'raw', 
      'value' => function($model) { 
      return '<input type="checkbox" name="chk_group" value="'.$model->mission_id.'" />Mission : '.$model->mission_id; 
      }, 
      ], 
相關問題