[英]delete function in yii controller
我如何獲得刪除按鈕以在Yii中工作? 這些是我的控制器和視圖,我有一個自定義刪除按鈕。
public function actionDelete($id)
{
$model = $this->loadModel($id);
$model->DeletedItem = 1;
$model->save();
echo"success";
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
我的看法是:
function Delete(Iid,Itype){
if(type=="a")
{
console.log("Assignment");
$.ajax({
type: 'GET',
//data: Iid,
url: '/grade/delete/' + Iid,
success: function (data) {
console.log(data);
//$.fn.yiiGridView.update('Assignment-grid');
}
});
通常在yii1中刪除,您應該使用這種方式(使用$ model-> delete();)
public function actionDelete($id)
{
$model = $this->loadModel($id);
//$model->DeletedItem = 1;
$model->delete();
// $model->save();
echo"success";
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
對於視圖自定義刪除botton可能是路徑問題
嘗試以這種方式分配路由路徑
url: <?php echo "'" . Url::to(['grade/delete/']) ."'" ?> + Iid,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.