gpt4 book ai didi

ajax - Zend form _request->getParams() 参数是否存在?

转载 作者:行者123 更新时间:2023-12-04 20:04:13 25 4
gpt4 key购买 nike

我相信这非常简单。我们有一个对 Controller 的 ajax 调用。该调用传入一个值对 - 一个标识符和一个值。我需要知道标识符的名称和值,以便我可以这样做:

      switch ($identifier) {
case 'country':
//set value for something
break;
case 'region':
//set value for something else
break;
}

我不希望传递额外的值,因为没有必要。

我试过了,除了令人厌恶的复杂代码之外,它没有用!

      $requestparams=$this->_request->getParams();
list($controller,$action,$module,$levelpair)=$requestparams;
list ($level,$id)=$levelpair;

最佳答案

通过 Controller 方法获取参数比直接访问 protected 成员更安全。另外,据我所知,switch 并不是最好的方法。

尝试:

$requestParams = $this->getRequest()->getParams();

if (isset($requestParams['country'])) {
//do something
}

if (isset($requestParams['region'])) {
//do something
}

关于ajax - Zend form _request->getParams() 参数是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com