作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 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/
我是一名优秀的程序员,十分优秀!