gpt4 book ai didi

php - 如何在 Zend Framework 中检索 url 参数?

转载 作者:可可西里 更新时间:2023-11-01 00:17:49 28 4
gpt4 key购买 nike

我正在尝试使用 zend 框架检索在 url 中传递的参数。但是,当然,它不起作用!我的代码如下所示:

生成网址:

<?php echo $this->url(array('controller' => 'poll', 'action' => 'showresults', 'poll_id' => $poll['_id']), null, true) ?>

在 showresultsAction() 中检索“poll_id”参数:

 $request = new Zend_Controller_Request_Http();
$poll_id = $request->getParam('poll_id');

问题是 $poll_id 是 NULL。当我执行 $request->getParams() 的 var_dump 时,它也是 NULL。我浏览了 Zend Framework 文档,但它不是很有用。任何的想法 ?谢谢!

最佳答案

代替:

$request = new Zend_Controller_Request_Http();
$poll_id = $request->getParam('poll_id');

尝试:

$request = $this->getRequest(); //$this should refer to a controller
$poll_id = $request->getParam('poll_id');

或者:

$poll_id = $this->_getParam('poll_id'); //$this should refer to a controller

Zend Framework 自动将请求对象附加到 Controller 。

关于php - 如何在 Zend Framework 中检索 url 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583993/

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