Codeigniter中的动态Uri和路由

时间:2015-03-27 19:32:27

标签: php codeigniter routes codeigniter-url

我有一个Admin_Controller延伸到Codeigniter 2中的Backend_Controller。并且Site_Controller扩展到我的Frontend_Controller,它运行所有前端。

我需要的是在Site_Controller index方法中获取uri_string。我将根据检索到的字符串决定显示什么。

我怎样才能做到这一点?将所有可能的路线写到routes.php我并不是很有趣。我需要的只是去任何地方自然匹配。如果与自然方式不符,请转到Site_Controller index方法,而不是404页。

1 个答案:

答案 0 :(得分:1)

codeigniter _remap方法可用于实现此行为。这是link

public function _remap($method)
{
    if ($method == 'some_method')
    {
        $this->$method();
    }
    else
    {
        $this->default_method();
    }
}