第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

yii2 中的 ActionColumn

yii2 中的 ActionColumn

PHP
慕絲7291255 2023-05-12 16:00:00
默認(rèn)情況下有ActionColumn, view, update。delete我想添加一個(gè)“已完成”按鈕來將任務(wù)標(biāo)記為已完成,(我在 db 調(diào)用狀態(tài)中有一列獲得 int 0 或 1),所以我想要一個(gè)實(shí)現(xiàn)邏輯以將任務(wù)標(biāo)記為已完成的函數(shù),某人可以幫我嗎?這個(gè)例子我在論壇上弄的,但是不是很懂[  'class' => 'yii\grid\ActionColumn',  'template' => '{view} {update} {delete} {made}',  'buttons'=> [    'made' => function () {           return Html::button('<span class="glyphicon glyphicon-ok"></span>', [        'title' => Yii::t('yii', 'made'),      ]);                                    }  ],
查看完整描述

1 回答

?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

你可以這樣做:


[

  'class' => 'yii\grid\ActionColumn',

  'template' => '{view} {update} {delete} {made}',

  'buttons'=> [

    ...

    'made' => function ($url, $model) {

       if($model->status === $model::STATUS_SUSPENDED){

          return Html::a("Activate", $url, [

              'title' => "Activate",

              'class' => 'btn btn-xs btn-success',

              'data' => [

                   'method' => 'post',

                   'confirm' => 'Are you sure? This will Activate this.',

              ],

          ]);

       }

       return Html::a("Suspend", $url, [

          'title' => "Suspend",

          'class' => 'btn btn-xs btn-danger',

          'data' => [

              'method' => 'post',

              'confirm' => 'Are you sure? This will Suspend this.',

          ],

       ]);

     }

  ],

]

actionMade()然后在檢查請(qǐng)求的控制器中創(chuàng)建方法post,并對(duì)指定的id. 希望這會(huì)有所幫助。


查看完整回答
反對(duì) 回復(fù) 2023-05-12
  • 1 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)