时间:2021-07-01 10:21:17 帮助过:4人阅读
1、改变URL,隐藏方法,比如你的应用中,原来的URL方法是:
代码如下:example.com/index.php/blog/say
现在想改变显示的方法名为:
代码如下:example.com/index.php/blog/hello
但显示虽然是hello,但实际上是调用存在的say方法
2、还可以借这个函数做简单的函数方法权限控制,比如:
代码如下:public function _remap($method, $params = array())
{
$user_type = $_SESSION['user_type'];
$access_control = $this->validate_access($user_type,$method);
if ($access_control){
$this->$method();
}
else{
$this->show_message();
}
}
首先取出用户session中的级别 $user_type,然后检查通过方法 validate_access这个用户有无权限调用这个方法($method) ,如果有的话$access_control==true了,否则显示出错信息。