结合友好的URL和查询字符串

时间:2010-05-19 18:41:28

标签: codeigniter codeigniter-url

如何制作这样的工作网址:example.com/controller/method?id=1&cat=2

1 个答案:

答案 0 :(得分:5)

可以通过在config.php文件中设置$config['enable_query_strings'] = TRUE;(答案为DamienL)。我刚尝试使用新的CodeIgniter安装from here

但是,似乎必须至少有2个变量(以“&”分隔)才能生效。

以下是我为实现这一目标而采取的步骤:

在config.php中,我将$config['base_url']更改为相应的目录并设置$config['enable_query_strings'] = TRUE;

在controllers目录中,我创建了以下类:

class Testing extends Controller {

    function Testing()
    {
        parent::Controller();   
    }

    function index()
    {
        $this->load->view('welcome_message');
    }
}

/* End of file testing.php */

/* Location: ./system/application/controllers/testing.php */

然后我可以使用查询字符串访问索引函数,但仅当有2个或更多变量时才会这样:

  

本地主机/ CodeIgniter_1.7-1.2 / index.php的/测试/索引ID = 123&安培;猫= ABC

如果您绝对需要基于段和基于查询字符串的方法,但只需要在特定查询字符串中使用一个变量,我想您可以添加第二个“虚拟”变量并忽略它。