1

谁能告诉我为什么会这样

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

是一个空字符串

调用是从我的扩展 Zend_Controller_Action 的 blogcontroller 类发出的

网址: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 回答