Zend framework getRequest()->getQuery() nicht bringt Abfrage auf localhost

Ich habe folgenden code, der funktioniert einwandfrei auf der live-site, aber nicht auf localhost.

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

Habe ich eine URL wie diese:

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

Druckte ich den Wert von status ist immer null. Ich bin neu in Zend framework und konnte nicht finden, eine Lösung für diese on-net, sieht irgendwie merkwürdig. Irgendwelche Gedanken?
Danke.

[FIXED]

Hatte ich falsch RewriteRule, die das problem verursacht. Es war eine ungewollte,'? ' nach index.php in der RewriteRule-Zeile. Es war mein Fehler, ich habe dies nur Hinzugefügt, da andere frameworks wie CodeIgniter user '?' in den RewriteRules. Die korrigierte RewriteRule-Zeile ist:

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

Frage ich mich, wenn ich wählen können diese als akzeptierte Antwort.. 🙂

erhalten Sie auf den Aktion-controller? .htaccess funktioniert? nur der parameter null ist?
ZF2 funktioniert es $post = $this->getRequest(); $productid = mysql_real_escape_string($post->getQuery('productid'));

InformationsquelleAutor pMan | 2010-09-17

Schreibe einen Kommentar