简单搜索:使用CodeIgniter将表单变量传递给URI

jmc*_*tie 3 php codeigniter

我的每个页面都有一个搜索表单.如果我使用表单助手,则默认为$_POST.我想在URI中显示搜索词:

http://example.com/search/KEYWORD
Run Code Online (Sandbox Code Playgroud)

我在谷歌上待了大约一个小时,但无济于事.$_GET由于本机URI约定,我只发现了基本上禁用的文章.我不能成为第一个想要这种功能的人,是吗?提前致谢!

Tee*_*eej 5

如果你正在与没有启用JS的人打交道,那么有一个更好的解决方案.

视图:

<?php echo form_open('ad/pre_search');?>
   <input type="text" name="keyword" />
</form>
Run Code Online (Sandbox Code Playgroud)

调节器

<?php
    function pre_search()
    {
        redirect('ad/search/.'$this->input->post('keyword'));
    }

    function search()
    {
        // do stuff;
    }
?>
Run Code Online (Sandbox Code Playgroud)

我以前用了很多次.