2012-02-06 2 views
0

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

ответ

0

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

1

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

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

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

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

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

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

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

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

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

Смежные вопросы