天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

CodeIgniter框架中_remap()使用方法2例

一、CodeIgniter手冊相關介紹
URI 的第二片段決定會調用控制器中的哪個方法。CodeIgniter 允許你使用 _remap() 方法來廢除這種規則:
復制代碼 代碼如下:public function _remap() 

    // Some code here... 
}
注意:如果你的控制器中包含一個名為 _remap() 的方法,那么不管你的 URI 中包含什么,它總會被忽略掉。這個方法會廢除掉由 URI 片段來決定哪個方法被調用的規則,允許你重新定義調用方法的規則(方法的路由規則)。
既可以通過example.com/index.php/ blog /   來調用_remap()的方法,若_remap()有參數,則在/后加參數,調用具體的代碼。
二、使用方法2例
但問題是,手冊上這樣說的,會有什么用處呢?其實用處有兩個:

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了,否則顯示出錯信息。

php技術CodeIgniter框架中_remap()使用方法2例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 忘忧草在线社区WWW日本直播 | 国产麻豆精品传媒AV国产在线 | 8050午夜二级一片 | 手机精品在线 | 樱花草在线观看影院 | 人妻互换免费中文字幕 | 午夜福利32集云播 | 999久久精品国产 | 老湿司午夜爽爽影院榴莲视频 | 亚洲欧美国产综合在线一区 | 国产成人无码精品久久久免费69 | 最近中文字幕免费高清MV视频 | 久青草国产在线视频亚瑟影视 | 国产毛片视频网站 | xnxnxn69日本| 国产亚洲精品AAAAAAA片 | 国产露脸无码A区久久 | 冰山高冷受被c到哭np双性 | 国产精品白浆精子流水合集 | 男人一生要读的书 | 久青草国产观看在线视频 | 国产欧美日韩网站 | 亚洲 欧美无码原创区 | 久久一本岛在免费线观看2020 | 精品国产原创在线观看视频 | 校园女教师之禁区 | 99re久久热在这里精品 | 久久er国产精品免费观看2 | 97精品少妇偷拍AV | 亚洲中文有码字幕日本 | 如懿传免费观看在线全集 | 亚洲人成人毛片无遮挡 | 国产女人91精品嗷嗷嗷嗷 | 国产免费毛片在线观看 | 久久久久毛片免费观看 | 97在线看视频福利免费 | 99精品免费久久久久久久久蜜桃 | 调教日本美女 | 女子初尝黑人巨嗷嗷叫 | 久久成人亚洲 | 在教室伦流澡到高潮H免费视频 |