我有一个查询: https ://myaddress.ee/admin/usersearchajax?country=EE&query=arno
$this->_request->getParam('query');
返回:NULL
var_dump($_REQUEST['查询']);
返回:字符串(5)“arno”
如何解决这个问题?我的意思是如何使用 zend 框架获取 GET 值?假设我无法更改查询字符串。
Zend 版本 1.11.11
public function usersearchajaxAction(){
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender( true );
$userService = new Application_Services_User();
$userList = $userService->searchByName($this->_request->getParam('query'));
$this->_helper->json($userService->getArrayForAutoComplete($this->_request->getParam('query'), $userList));
}
我发现了问题,在我的项目中存在并覆盖了 $_GET 变量。所以现在修复了。感谢大家阅读和思考这个问题