У меня есть приложение со таблицей, называемой проектами, которые я хотел бы выполнять. Я бы предпочел использовать существующий метод для вызова модели для получения результатов запроса. Таким образом, мой формат URL только сейчас example.com/projects/id/slug и для ВСЕХ проектов просто example.com/projects. Я хотел бы иметь форму поиска, которая передает ключевые слова методу в виде строки.
Я знаю, что CI не позволяет $ _GET по умолчанию:
Из инструкции по CodeIgniter по поводу безопасности:
GET, POST и COOKIE данных
данных GET просто запрещен по CodeIgniter, так как в системе используются сегменты URI, а не традиционные строки запроса URL-адреса (если только не включена опция строки запроса в y наш файл конфигурации). Глобальный массив GET отключается классом ввода во время инициализации системы.
Мой вопрос в том, как я могу использовать сегменты URI таким образом с несколькими ключевыми словами?
Могу ли я сделать что-то вроде поиска/ключевого слова + второго ключевого слова + третьего ключевого слова?
Использование формы в любом случае для получения ключевых слов из текстового поля в вышеуказанный формат?
Спасибо,
Билли
спасибо Я собираюсь попробовать на этом – iamjonesy
Хотя, как я мог бы получить входной текст в Ури? Если я использую GET, тогда он выйдет как? Keywords = – iamjonesy
не используйте GET, используйте POST. точка выше: если вы используете приведенный выше код и используете action = "www.yoursite.com/search/" method = "POST", тогда он будет использовать ключевые слова, разделить их на + и затем перенаправить на полный uri , который вы можете использовать, чтобы показать все, что вы хотите показать, правильному uri ... просто прочитайте пример и поймите, как это работает – tgriesser