我找不到谷歌,如何只与表中的行一起工作。我做了一些代码,但我不知道如何做,只选择一行数据。
index.php
<?=Html::submitButton('Send', ['class' => 'btn btn-info',]);?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\CheckboxColumn'],
'id',
'name',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
在 MasaController.php 中
public function actionIndex()
{
$searchModel = new CasaSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
public function actionMasa(){
$action=Yii::$app->request->post('action');
$selection=(array)Yii::$app->request->post('selection');//typecasting
foreach($selection as $id){
$model = Post::findOne((int)$id);//make a typecasting
//do your stuff
$model->save();
// or delete
}
}
我想看到这个页面masa.php
请帮帮我
答案 0 :(得分:2)
Masa目录中的index.php是什么?
只需使用:
echo Yii::$app->controller->renderPartial('index',[your params]);
答案 1 :(得分:0)
你的意思是当你点击“Masa Row”时说到新页面?
<?= GridView::widget([
'columns' => [
[
'class' => 'yii\grid\ActionColumn',
'template' => '{view} {update} {delete} {myButton}',
'buttons' => [
'myButton' => function($url, $model, $key) {
return Html::a(..);
}
]
]
]
当您点击我的按钮时,您将被重定向到您将添加到锚标记的网址