0

我没有从 yii 中删除cgridview,它显示:

错误 400,无效请求!

这是我的控制器代码

public function actionDelete($id)

{
    //echo "helo";
    $model=new DiscountService();
    $model->deleteDService($id);
    $this->render('admin',array(
            'model'=>$model,
    ));
}

控制器访问规则中的代码

array('allow', // allow admin user to perform 'admin' and 'delete' actions
            'actions'=>array('admin','delete'),
            'users'=>array('@'),
            //'expression'=>'Yii::app()->controller->isAdmin()',
    ),

请帮助寻找在 cgrid 视图中删除的解决方案,

4

3 回答 3

0

您的控制器中有“过滤器”方法吗?(使用'postOnly + delete')??

您的删除链接必须是:/controller/action/delete?id= 或 sth。它必须使用 POST 方法通过 ajax 发送。

于 2013-08-17T21:06:30.723 回答
0

deleteDService() 有什么作用?如果你从 CActiveRecord 扩展你的模型,你的模型将继承一个 delete() 方法。

于 2013-08-17T21:14:23.193 回答
0

我有类似的问题,如果你加载多个 jquery.js lib 文件,cgridview 删除功能和大多数 ajax 功能将无法工作。

于 2016-04-21T15:42:01.733 回答