【发布时间】:2016-07-07 18:44:07
【问题描述】:
我有一个问题: https://myaddress.ee/admin/usersearchajax?country=EE&query=arno
$this->_request->getParam('query');
返回:NULL
var_dump($_REQUEST['query']);
返回:string(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 变量并被覆盖。 所以现在修复了。感谢大家阅读和思考这个问题
【问题讨论】:
-
我遇到了同样的问题。由错误的 nginx 配置引起,见stackoverflow.com/a/7353934
标签: ajax zend-framework