首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codeigniter中的_remap函数

codeigniter中的_remap函数
EN

Stack Overflow用户
提问于 2012-02-18 04:27:15
回答 1查看 8.1K关注 0票数 0

我正在尝试使用codeigniter中的remap函数,但它不起作用。我有一个名为submit_me的方法,我将在URL中将其转换为submit-me。我读到我可以使用_remap函数,但不幸的是我不能使用它。

代码语言:javascript
复制
public function _remap($method)
{
    if($method == 'submit-me')
    {
        $this->submit_me();
    }
    else 
    {
        $this->index();
    }
}

这是正确的用法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-02-20 17:16:26

_remap()用于调用一个类别。

示例:

我正在为一家电视制作公司建一个网站。需要一个部分来展示他们的作品。这些作品分为:事实类、戏剧类、事件类、儿童类和合拍类。

控制器名称后的url段将自动作为参数传递。

代码语言:javascript
复制
function _remap($method){   

    if($method == 'current' || 
       $method == 'factual' || 
       $method == 'kids' || 
       $method == 'drama' || 
       $method == 'events' || 
       $method == 'co')
    {

我在这里使用segment(4),因为我使用的是URI语言类,它在控制器之前添加了一个额外的segment,所以通常segment(3)就可以了

代码语言:javascript
复制
        $this->genre($method, $this->uri->segment(4)); 
    }else{
        $this->index();
    }

}

function index(){

    redirect('productions/current');

} 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9334923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档