时间:2021-07-01 10:21:17 帮助过:3人阅读
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了,否则显示出错信息。
http://www.bkjia.com/PHPjc/739777.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/739777.htmlTechArticle一、CodeIgniter手册相关介绍 URI 的第二片段决定会调用控制器中的哪个方法。CodeIgniter 允许你使用 _remap() 方法来废除这种规则: ...