我ZF2
目前正在测试 beta4,并且在从我的控制器访问某些请求属性时遇到了一些问题。
从内部indexAction()
,这是我为请求对象获得的内容的摘录
var_dump($this->request);
给我:
object(Zend\Http\PhpEnvironment\Request)#119 (14) {
["baseUrl":protected]=>
string(0) ""
[...]
["version":protected]=>
string(3) "1.1"
["queryParams":protected]=>
object(Zend\Stdlib\Parameters)#122 (1) {
["storage":"ArrayObject":private]=>
array(3) {
["q"]=>
string(0) ""
["param1"]=>
string(6) "value1"
["param2"]=>
string(6) "value2"
}
}
我可以访问一些属性:
var_dump($this->request->getBaseUrl());
-> string(0) ""
var_dump($this->request->getVersion());
->string(3) "1.1"
但我与其他人有问题,例如$this->request->getQueryParams()
退货:
调用未定义的方法 Zend\Http\PhpEnvironment\Request::getQueryParams()
从那里我有几个问题:-
我做错了吗?
如果没有:
- 我如何才能访问该queryParams
物业?
- 没有访问某些属性的方法是常见的做法吗(如果是这样,如果我无法访问它们,那么拥有这些属性有什么意义)?