строка запроса приводит к сбою codeigniter - PullRequest
0 голосов
/ 08 ноября 2011

Я использую Codeigniter с mvc, и я не использую строки запросов, но у меня есть этот вызов API для Facebook, который возвращает строку запросов.

Единственное, что, когда я вернусь с site.com/controller/method?state=supm&code=supm Я получаю 310, потому что я не настроен обрабатывать строки запросов. Я не могу изменить config ['uri_protocol'] на 'PATH_INFO', потому что тогда будет отображаться только моя главная страница, и ни один из параметров mvc не будет интерпретирован (по какой-то причине), так как я могу сделать так, чтобы моя страница не не удалось, и все еще получить код и состояние от facebook?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Используйте $this->input->get() (см. Класс ввода ), просто убедитесь, что в вашем файле config.php для allow_get_array установлено значение TRUE.

Я считаю, что этот элемент был добавлен в CI 2.0 и включен по умолчанию, поэтому теперь он позволяет получать доступ к данным GET без необходимости использования enable_query_strings.

0 голосов
/ 08 ноября 2011

Извлечь включение строк запроса .

Если вы все еще хотите сохранить свои старые URL-адреса (сайт / контроллер / функция / параметры), вам придется вставить хук. Этот выглядит хорошо (хотя сам не проверял).

Edit: Возможный дубликат этого .

...