Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii控制器中的delete函数_Php_Yii - Fatal编程技术网

Php yii控制器中的delete函数

Php yii控制器中的delete函数,php,yii,Php,Yii,如何让“删除”按钮在Yii中工作?这是我的控制器和视图,我有一个自定义的删除按钮 public function actionDelete($id) { $model = $this->loadModel($id); $model->DeletedItem = 1; $model->save(); echo"success"; if(!isset($_GET['ajax'])) $this->redirect(isset($_

如何让“删除”按钮在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 for delete中,您应该这样做(使用$model->delete();)

对于视图,自定义删除按钮可能是一个路径问题
尝试以这种方式分配路由路径

 url:  <?php echo "'" .  Url::to(['grade/delete/']) ."'" ?>  + Iid,

url:您正在使用yii1或yii2,您遇到了什么错误?这是一个针对自定义删除按钮的操作删除。在我的视图(即上面的视图)中,我有一个用于删除按钮的jquery,我正在尝试为该按钮创建一个actionDelete,但由于某些原因,它不起作用。如果不起作用,请使用url调用尝试回答中的url。。我有最新消息。。
 url:  <?php echo "'" .  Url::to(['grade/delete/']) ."'" ?>  + Iid,