1

次のようなフォームがある場合:

<form method="GET">
    <input type="text" name="search" />
</form>

送信すると、次のような URL が生成されます:
http://exmaple.com/search/results?search=text1+text2

今、これは私のコードでは機能しません。URI セグメントを使用するにはどうすればよいですか。生成される URL は次のようになります。http://exmaple.com/search/results/search/text1+text2

より明確 にする 言い換えれば、私が望むのは、単純な html フォームを使用して get リクエストを実行すると、生成される URL が codeigniter の URL のように見えることです
example.com/class/function/param1/param2

example.com/class/function?param1&param2

4

2 に答える 2

1
in your codeigniter config file $config['enable_query_strings'] is set to false, so the url looks like http://example.com/search/results/search/text1+text2

if you want url like http://example.com/search/resutls?search=text1+text2 then set $config['enable_query_strings'] to true;
于 2013-08-07T05:35:04.473 に答える