Отправка QueryString в codeIgniter - PullRequest
0 голосов
/ 06 февраля 2012

Я новичок в коде Igniter Framework и хочу отправить данные строки запроса с функцией $ this-> index (), как я могу это сделать, я выполнил редактирование в файле config.php, чтобы принять строки запроса,

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Ваш вопрос не совсем ясен. Как указание о том, как работать, хотя:

Как вам кажется, вы должны установить TRUE в индекс конфигурации "enable_query_string":

$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';

Как видите, у вас также есть индекс для массива $ _GET, в который будут помещаться контроллеры и модели. Чтобы построить URL (который вы должны сделать вручную, , поскольку помощники работают с сегментами URI), вы можете сделать что-то вроде:

index.php?c=mycontroller&m=mymethod&var1=var1

, который отображается на Mycontroller() класс контроллера и Mymethod() метод класса и работает так же, как и для сегментов uri. В ваших методах, чтобы получить переменные строки запроса после метода, вы можете:

  1. используйте метод ввода $this->input->get('var1') для извлечения части строки запроса;
  2. использовать «обычный» массив $ _GET (который вы включили, передав TRUE в индекс конфигурации, как указано выше), $_GET['var1']
  3. просто передайте аргумент методу (как в сегментах uri):

            function mymethod($var1)
            {
               echo $var1;
            {
    

"c" и "m" являются триггерами по умолчанию, которые вы, очевидно, можете изменить на все, что захотите (конечно, просто установите их в 2 индексах конфигурации).

0 голосов
/ 06 февраля 2012

В Code Igniter вы можете использовать $this->input->get() внутри функций вашего контроллера.Вы также можете использовать массив PHP $_GET.Более подробная информация в документации на http://codeigniter.com/user_guide/libraries/input.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...