dim*_*mbo 2 ajax zend-framework
我确定这很简单。我们有一个对控制器的ajax 调用。该调用传入一个值对 - 一个标识符和一个值。我需要知道标识符的名称以及值,以便我可以这样做:
switch ($identifier) {
case 'country':
//set value for something
break;
case 'region':
//set value for something else
break;
}
Run Code Online (Sandbox Code Playgroud)
我不想传入额外的值,因为它没有必要。
我试过这个,除了令人作呕的复杂代码之外,它没有用!
$requestparams=$this->_request->getParams();
list($controller,$action,$module,$levelpair)=$requestparams;
list ($level,$id)=$levelpair;
Run Code Online (Sandbox Code Playgroud)
通过控制器方法获取参数而不是直接访问受保护的成员更安全。另外,据我所知,switch这不是最好的方法。
尝试:
$requestParams = $this->getRequest()->getParams();
if (isset($requestParams['country'])) {
//do something
}
if (isset($requestParams['region'])) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7239 次 |
| 最近记录: |