Как извлечь переменную get из строки запроса в codeigniter? - PullRequest
2 голосов
/ 11 сентября 2010

Моя проблема в том, что у меня включен QUERY_STRING в моей настройке codeigniter, поэтому ссылки выглядят так: http://www.domain.com/search/index/page/4?squery=searchterm

У меня есть форма на этой странице, которая использует GET, потому что я не могу использовать POST для того, что я 'используя, когда я пытаюсь получить "squery", используя $this->uri->segment(4), он не возвращает эту часть только 4 части.Каким образом я могу получить поисковый запрос?

Это в моем htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [L]

1 Ответ

2 голосов
/ 11 сентября 2010

Получил это, сделав это Изменение моих конфигурационных переменных

$config['enable_query_strings'] = TRUE;  
$config['uri_protocol'] = "PATH_INFO";

И изменив мой htaccess на этот

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]

Справка найдена здесь Как заставить CodeIgniter принимать URL-адреса "строки запроса"?

...