我已经开发了带有Zf2和DynamoDB的API,我可以从本地机器中获取GET参数的值,但是当我上传API的生产 时无法从GET参数获取值。 供参考:POST方法在生产中正常工作。无法在生产中获取参数
下面是控制器获取功能。
public function get($id)
{
$abcModel = new ABCModel();
error_log("tournamentId:".$this->params()->fromQuery('tournamentId'));
$query = $this->getRequest()->getQuery();
error_log("tournamentId1:".$query['tournamentId']);
error_log("tournamentId2:".$this->getEvent()->getRouteMatch()->getParam('tournamentId'));
error_log("tournamentId3:".$this->params('tournamentId'));
error_log("tournamentId4:".$this->params()->fromRoute('tournamentId'));
}
我试过这个问题的所有答案ZF2: Get url parameters in controller。
任何人都知道可能是什么原因吗?
路上的任何灯光都会有帮助。
为什么人们希望得到一个答案而不会显示导致问题的代码? :S – Sam
@sam请看看.. –
也需要调试信息。像'var_dump($ request-> getQuery(),$ _GET)' – Sam