我正在使用Zend框架,它会进行URL重写 但我想在控制器中处理常规查询,获取请求 像这样的事务TransactionsExternal.phppage = 1& start = 0& limit = 100& sort = threadid& dir = ASC& callback = Ext.data.JsonP.callback1
有人可以告诉我如何在控制器中获取此GET请求变量吗?考虑到Zend阻止我只使用像$ _GET这样的变量[某事] $这 - > Request()方法 - > getParams()方法;也没有返回任何东西
答案 0 :(得分:1)
ZF不会阻止您使用$_GET
,但不鼓励这样做。 $this->getRequest()->getParam('start')
或$this->getRequest()->getParams()
将为您提供GET参数。所以,如果这对你不起作用,别的地方就会出错。
'transactionsExternal.php'肯定是你的ZF应用程序的一部分吗?
答案 1 :(得分:0)
您的控制器和操作是如何设置的?
Zend Framework 1使用get参数的键/对值。所以你可能有一个事务控制器和一个get动作。请求看起来像这样:
domain.com/transactions/get
要附加和ID GET参数,您可以这样做:
domain.com/transactions/get/id/10
然后在您的控制器操作中,您将执行以下操作以获取id值:
$request = $this->getRequest();
$request->getParam('id');