YII调用deleteaction会出现BadRequestYourrequestisinvalid.
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了YII调用deleteaction会出现BadRequestYourrequestisinvalid.,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2030字,纯文字阅读大概需要3分钟。
内容图文
![YII调用deleteaction会出现BadRequestYourrequestisinvalid.](/upload/InfoBanner/zyjiaocheng/197/cc58c1955a49414daacc8e86e7ae9a93.jpg)
$v): ?>
//问题在三个操作上边 查看 修改都可以用 唯独删除不行
//delete action
class DeleteAction extends Publics{
/**
* Deletes a particular model.
* If deletion is successful, the browser will be redirected to the 'admin' page.
* @param integer $id the ID of the model to be deleted
*/
public function run(){
$this->delete();
}
public function delete(){
$id = intval($_GET['id']);
$model=ParkUser::model()->findByPk($id);
if($model===null) die("");
$model->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->getController()->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
}
?>
回复讨论(解决方案)
$model->delete();
的时候没有把id传入进去。
以前在维护网站的时候发现如果某个js传漏了,或者错误都可能导致这种删除删不掉的情况,遇到过一次,重新传资源
id 传过去了 地址栏变化为:http://localhost/park/index.php?r=parkuser/delete&id=11
补充一下 controller 求牛人解决下
public function actions(){
return array(
'captcha'=>array(
'class'=>'CCaptchaAction',
'backColor'=>0xFFFFFF,
),
'page'=>array(
'class'=>'CViewAction',
),
'create'=>'application.controllers.parkuser.CreateAction',
'update'=>'application.controllers.parkuser.UpdateAction',
'view'=>'application.controllers.parkuser.ViewAction',
'index'=>'application.controllers.parkuser.IndexAction',
'admin'=>'application.controllers.parkuser.AdminAction',
'delete'=>'application.controllers.parkuser.DeleteAction',
);
内容总结
以上是互联网集市为您收集整理的YII调用deleteaction会出现BadRequestYourrequestisinvalid.全部内容,希望文章能够帮你解决YII调用deleteaction会出现BadRequestYourrequestisinvalid.所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。