Tôi có mã sau, hoạt động tốt trên trang web trực tiếp, nhưng không hoạt động trên localhost.getRequest của Zend framework() -> getQuery() sẽ không mang chuỗi truy vấn trên localhost
$status = $this->getRequest()->getQuery('status');
Tôi có một URL như sau:
http://localhost:888//questions/ask?status=10
Tôi in giá trị của trạng thái, mà luôn luôn là con số không. Tôi mới vào khuôn khổ Zend và không thể tìm thấy một giải pháp cho điều này trên mạng, trông lạ với tôi. Có suy nghĩ gì không? Cảm ơn.
[FIXED]
tôi đã RewriteRule sai đó gây ra vấn đề. Có một 'không mong muốn'? sau index.php
trong dòng RewriteRule. Đó là sai lầm của tôi, tôi đã thêm điều này, bởi vì các khung công tác khác như người dùng CodeIgniter '?' trong RewriteRules. Dòng RewriteRule chỉnh là:
RewriteRule ^(.*)$ /index.php/$1 [L]
Tôi tự hỏi nếu tôi có thể chọn câu trả lời như được chấp nhận này .. :-)
bạn nhận được để điều khiển hành động? .htaccess đang hoạt động? chỉ tham số là null? –
ZF2 nó hoạt động '$ post = $ this-> getRequest(); $ productid = mysql_real_escape_string ($ post-> getQuery ('productid')); ' – YumYumYum