Yii2 用Html助手類和普通方法寫一個刪除按鈕

1.用Html助手類寫一個刪除按鈕

 <?php if($model->user_id==Yii::$app->user->identity->id):?>
 <?=Html::a('', ['delete','id'=>$model->id], 
                ['class' => 'glyphicon glyphicon-trash',
                 'data'=>[
                         'confirm'=>'您確定要刪除嗎?',
                         'method'=>'post',
                         ]])
?>
<?php endif;?>

你可以打開Html::a()函數看一看(如果用的是phpstorm選中按Ctrl+B),可以發現裏面的內容是 :

Html::a()函數傳遞參數分爲三部分內容:

$text:鏈接中的文字

$url:鏈接的url

$options:一個傳遞配置參數的數組,我這個例子裏用到了‘class’和‘data’兩個屬性。

可以看到,該函數將我們傳遞過去的$url用 Url::to($url)創建了路由存到了 $options['href'] 裏面,最後調用的是Html::tag()函數返回我們需要的標籤。

2.用普通方法寫一個刪除按鈕

<a href="<?= Url::toRoute(['friend/delete','id'=>$model->id],true) ?>" 
   data="confirm:'你確定要刪除它嗎?';method:post">
  <span class="glyphicon glyphicon-trash"></span> <?= '刪除' ?>
</a>
       

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章