在Yii2中以数组形式从Gridview检索数据
我想问一下如何从gridview以数组的形式检索数据 如本文所述 我一直在做的是: 在控制器中在Yii2中以数组形式从Gridview检索数据,yii2,Yii2,我想问一下如何从gridview以数组的形式检索数据 如本文所述 我一直在做的是: 在控制器中 public function actionCetakdispo{ $action=Yii::$app->request->post('action'); $selection=(array)Yii::$app->request->post('selection'); print_r($selection); exit; } 鉴于: <?=Html::beg
public function actionCetakdispo{
$action=Yii::$app->request->post('action');
$selection=(array)Yii::$app->request->post('selection');
print_r($selection);
exit;
}
鉴于:
<?=Html::beginForm(['controller/rekapsm'],'post');?>
<?= Html::a('Cetak Dispo', ['cetakdispo'], ['class' => 'btn btn-
primary']) ?>
<?= Html::a('Cetak Register', ['cetakreg'], ['class' => 'btn btn-
primary']) ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'kategori',
'nama_wp',
'nama',
'nomor_surat',
'tgl_surat',
'perihal',
'ket',
['class' => 'yii\grid\CheckboxColumn'],
],
]); ?>
但是没有数据检索到数组..请给我上课或参考阅读..非常感谢
更新:
我改变了看法,变成这样:
<div class="row" style="margin-left:870px;" >
<?=Html::beginForm(['cetakdispo'],'post');?>
<?=Html::submitButton('Cetak Dispo', ['class' => 'btn btn-primary']);?>
<?= Html::a('Cetak Register', ['cetakreg'], ['class' => 'btn btn-primary']) ?>
</div>
<?php // echo $this->render('_search', ['model' => $searchModel]); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn',],
'id',
'kategori',
'nama_wp',
'nama',
'nomor_surat',
'tgl_surat',
'perihal',
'ket',
['class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function($model, $key, $index, $widget) {
return ['value' => $model['id'] ];
},],
],
]); ?>
<?= Html::endForm();?>
</div>
它的工作原理…您使用的是
controller/rekapsm
,因为您应该为表单的action
属性提供实际的控制器名称和操作名称,所以在选中复选框后单击submnit按钮时,您从未告知发生了什么。另外,您的表单没有Html::endForm()
;它的show error数组到字符串的转换是关于Html::beginForm(['controller/rekapsm'],'post')代码>非主播请仔细阅读omar先生的文档。。谢谢