用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3409|回复: 2
收起左侧

[已解决] 钩子检测到之后只能 redirect ?

[复制链接]
发表于 2012-2-26 17:28:29 | 显示全部楼层 |阅读模式
我的一个钩子函数事这样的
PHP复制代码
function function_auth() {
            $array = array(
                'update',
                'delete'
            );
            if(in_array($this->CI->uri->segment(2), $array)) {
                //echo '方法钩子检测到';
                static_view('无权限操作', '亲,你不要干哈事,如果你是管理员,请先' . anchor('index/login', '登录') . '好吧');
            }
        }
复制代码


我想在钩子检测到访问者想恶意操作的时候,给一个视图提示,但是并不执行控制器的方法。

但是我又想了一哈,按照钩子的原理,只要没有redirect,后面的会继续执行,有没有办法实现我这个想法的~?

谢谢!

 楼主| 发表于 2012-2-26 17:30:24 | 显示全部楼层
哦~我想到个办法,让他跳转到指定链接,跳转到的 方法里面写死了提示信息~

点评

写个提示方法,根据传参显示对应提示,redirect的时候直接跳转这个方法带上你要的参数不就可以了  发表于 2012-2-28 13:23
 楼主| 发表于 2012-2-28 15:38:34 | 显示全部楼层
那就是用get传参数了哦,对噶~~

本版积分规则