Codeigniter, игнорирующий строки запроса. Только загрузка индексной страницы

У меня есть установка удаленная отладка в netbeans. Это работает кроме codeigniter, только загружает контроллер по умолчанию (домашняя страница). Я включил строки запроса с

$config['enable_query_strings'] = TRUE;

Отладчик открывает страницу со следующим URL

http://blinkfilms.ben.dev/myid/tests?XDEBUG_SESSION_START=netbeans-xdebug

Таким образом, codeigniter должен включить контроллер в controllers/myid/tests.php

1
задан Keyo 18 May 2010 в 02:23
поделиться

2 ответа

Обнаружил проблему:

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

Для записи следующие работы:

$config['uri_protocol'] = "AUTO";

$config['permitted_uri_chars'] = '';

$config['enable_query_strings'] = TRUE;
1
ответ дан 3 September 2019 в 00:36
поделиться

Вероятно, не будет работать в CI 2.0, но мне удалось заставить его работать в CI 1.7.2 с помощью хака.

Создайте файл "MY_Input.php" в папке вашего приложения / библиотеки и добавьте следующий код:

function _sanitize_globals()
{
    if (isset($_GET['XDEBUG_SESSION_START']))
        $xdebug = $_GET['XDEBUG_SESSION_START'];

    parent::_sanitize_globals();

    if (isset($xdebug))
        $_GET['XDEBUG_SESSION_START'] = $xdebug;
}

Quick 'n dirty ... но у меня работает :) Предсистемная ловушка также может работать с кодом вот так, но я не пробовал.

1
ответ дан 3 September 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: