簡體   English   中英

如何在Yii2中復制行並將另一頁放置到表中?

[英]How to copy row and place another page into table in Yii2?

我找不到google,如何僅使用表格中的行。 我做了一些代碼,但是我不知道怎么做,只選擇了一行數據。

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

在此處輸入圖片說明

請幫幫我

Masa目錄中是否有index.php?

只需使用:

echo Yii::$app->controller->renderPartial('index',[your params]);

您是說要在單擊“ Masa Row”時轉到新頁面?

 <?= GridView::widget([
'columns' => [
    [
        'class' => 'yii\grid\ActionColumn',
        'template' => '{view} {update} {delete} {myButton}',
        'buttons' => [
            'myButton' => function($url, $model, $key) {
                return Html::a(..);
            }
        ]
    ]
]

當您單擊mybutton時,您將重定向到將添加到錨標記的url

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM