从Zend Request对象获取查询

时间:2012-04-09 09:46:03

标签: zend-framework

任何人都可以告诉我为什么会有这个结果

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

是一个空字符串

调用来自我的blogcontroller类,它扩展了Zend_Controller_Action

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

编辑:解决了它,我不得不从重写文件中删除问号

感谢Richard

2 个答案:

答案 0 :(得分:2)

我认为这应该是

RewriteRule ^(.*)$ index.php/$1

答案 1 :(得分:1)

尝试:


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

或者


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