Aşağıdaki koda sahibim, bu canlı sitede iyi çalışıyor, ancak localhost'ta çalışmıyor.Zend framework'ün getRequest() -> getQuery(), localhost üzerinde sorgu dizesi getirmeyecek
http://localhost:888//questions/ask?status=10
her zaman sıfırdır durum değerini, baskılı:
$status = $this->getRequest()->getQuery('status');
bu gibi bir URL sahiptir. Zend çerçevesine yeni geldim ve bu konuda net bir çözüm bulamadım, bana tuhaf geliyor. Düşüncesi olan var mı? Teşekkürler.
[FIXED]
ben soruna neden yanlış RewriteRule vardı. İstenmeyen bir 'vardı?' RewriteRule satırında index.php
'dan sonra. Bunu ekledim benim hatamdı, çünkü CodeIgniter kullanıcısı gibi diğer çerçeveler '?' RewriteRules içinde. Düzeltilmiş RewriteRule çizgisidir:
RewriteRule ^(.*)$ /index.php/$1 [L]
bu kadar kabul cevabı seçebilir acaba .. :-)
Eğer eylem kontrolöre olsun? .htaccess çalışıyor mu? sadece parametre boş mu? –
ZF2 çalışır; $ post = $ this-> getRequest(); $ productid = mysql_real_escape_string ($ post-> getQuery ('productid')); ' – YumYumYum