【发布时间】:2011-08-14 11:36:20
【问题描述】:
亲爱的,我是codeigniter的菜鸟,
我想征求意见,关于如何创建一个搜索表单,该表单将导致 url 为:
http://domain/class/index/searchvar1/searcvar1val/searchvar2/searchvar2val
形式会是这样的
<form action="http://domain/class/index">
<input name="searchvar1" value="searchvar1val">
<input name="searchvar2" value="searchvar2val">
<input type="submit">
</form>
这方面的最佳做法是什么?
我搜索了包括 stackoverflow 帖子在内的所有内容,但仍然找不到任何解决方案。
谢谢:)
~thisismyfirstpostthere
更新 ::
我想强调一下,我的目标是处理来自 uri 字符串(上图)的搜索变量,而不是来自 post vars;所以我认为将表单搜索设置为 POST 不是一种选择? :)
更新 (2)
我认为这不能在 codeigniter 中开箱即用,我正在考虑使用 jQuery 将表单 vars/vals 处理为 URI 格式的表单操作。 完成后将在此处发布更新。
【问题讨论】:
-
stackoverflow.com/questions/712340/codeigniter-uris-and-forms 看看 NexusRex 的答案,这可能适用于此
-
感谢@littlechad; NexusRex 的回答我认为更多的是控制器中的过程(请求后);虽然我的问题更多是关于预请求,但在视图本身中,如何创建将搜索输入变量和值解析为 uri 字符串的搜索表单操作。
-
看到你的更新。你绝对不需要 jQuery,我无法想象它有什么帮助。我现在正在为 Codeigniter 中的房地产查找做一个高级搜索表单,并且没有任何问题。也许你的目标对我来说还不清楚......
标签: php forms codeigniter get uri