Home >Backend Development >PHP Tutorial >thinkphp 使用重定向方法总是报错

thinkphp 使用重定向方法总是报错

WBOY
WBOYOriginal
2016-06-06 20:06:331598browse

在每次准备重定向回同一个控制器下的另一个方法时就报该错误,请问这是什么原因?

系统发生错误
您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

[ 错误信息 ]

非法操作admin

<code>    //实现学生信息删除功能
    public function delete(){
        $room=M('room');
        $room_id=$_GET['room_id'];
        $room->where("room_id=$room_id")->delete();
        
        echo "<script>alert('删除成功')</script>";
        //这里有bug啊
        $this->redirect("showRoom");   
        
    }</code>

回复内容:

在每次准备重定向回同一个控制器下的另一个方法时就报该错误,请问这是什么原因?

系统发生错误
您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

[ 错误信息 ]

非法操作admin

<code>    //实现学生信息删除功能
    public function delete(){
        $room=M('room');
        $room_id=$_GET['room_id'];
        $room->where("room_id=$room_id")->delete();
        
        echo "<script>alert('删除成功')</script>";
        //这里有bug啊
        $this->redirect("showRoom");   
        
    }</code>

检查一下showRoom方法是不是在同一个controller下。

`$this->redirect('New/category');
`
控制器名和操作方法

为什么不是提示非法操作showRoom,没搞懂。看样子是想从定向showRoom,却定向的admin,但是又没有找到admin方法。

你的redict只指定了方法,没指定控制器

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn