gpt4 book ai didi

zend-framework - Zend 框架 get Request()->get Query() 不会在本地主机上带来查询字符串

转载 作者:行者123 更新时间:2023-12-04 17:58:27 25 4
gpt4 key购买 nike

我有以下代码,它在实时站点上运行良好,但在 localhost 上不起作用。

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

我有一个这样的网址:
http://localhost:888//questions/ask?status=10

我打印了状态的值,它总是为零。我是 Zend 框架的新手,在网上找不到解决方案,对我来说看起来很奇怪。有什么想法吗?
谢谢。

[已修复]

我有错误的 RewriteRule 导致了这个问题。有一个不需要的“?”之后 index.php在 RewriteRule 行中。我添加了这个是我的错误,因为其他框架如 CodeIgniter 用户 '?'在重写规则中。更正后的 RewriteRule 行是:
RewriteRule ^(.*)$ /index.php/$1 [L]

我想知道我是否可以选择这个作为接受的答案.. :-)

最佳答案

我通常使用这个

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

// or
$status = $this->getRequest()->getParams();

我假设您有一个问题 Controller 询问操作。
这是 documentation about Zend's request

关于zend-framework - Zend 框架 get Request()->get Query() 不会在本地主机上带来查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com