getRequest () -> getQuery () Zend framework победил ' t привести строку запроса на localhost

У меня есть следующий код, который отлично работает на действующем сайте, но не на localhost.

$status = $this->getRequest()->getQuery('status');

У меня есть URL-адрес такой:

http://localhost:888//questions/ask?status=10

Я напечатал значение status, которое всегда равно нулю. Я новичок в Zend framework и не могу найти решение этой проблемы в сети, мне это кажется странным. Есть предположения? Спасибо.

[ИСПРАВЛЕНО]

У меня был неправильный RewriteRule, который вызвал проблему. Был нежелательный "?" после index.php в строке RewriteRule. Я добавил это по ошибке, потому что другие фреймворки, такие как пользователь CodeIgniter '?' в RewriteRules. Исправленная строка RewriteRule:

RewriteRule ^(.*)$ /index.php/$1 [L]

Интересно, могу ли я выбрать это как принятый ответ ..: -)

5
задан pMan 28 September 2010 в 07:27
поделиться