我没有从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视图中删除的解决方案,
答案 0 :(得分:0)
您的控制器中是否有“过滤器”方法? (使用'postOnly + delete')??
你的删除链接必须是:/ controller / action / delete?id =或sth。它必须通过POST方法通过ajax发送。
答案 1 :(得分:0)
deleteDService()有什么作用?如果从CActiveRecord扩展模型,模型将继承delete()方法。
答案 2 :(得分:0)
我有类似的问题,如果你加载了多个jquery.js lib文件,cgridview删除函数和大多数ajax函数将无法正常工作。