1

なぜこの結果になったのか誰か教えてください

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

空文字列です

呼び出しは、Zend_Controller_Action を拡張する blogcontroller クラスから行われます。

URL: htp://www.domain.nl/blogmanager/?month=2005-01

それは私のhtaccessでしょうか?

Options +FollowSymlinks
RewriteEngine On
Options All -Indexes
IndexIgnore *
DirectoryIndex index.php 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?/$1

編集:解決しました。リライタルールから疑問符を削除する必要がありました

4

2 に答える 2

2

こうあるべきだと思います

RewriteRule ^(.*)$ index.php/$1
于 2012-04-09T11:08:27.573 に答える
1

試す:


$params = $this->getRequest()->getParams();

または


$month = $this->getRequest()->getParam('month');
于 2012-04-09T09:58:30.670 に答える