在CakePHP v.2.5.2中,有一种更简单的方法可以进行检查吗?
if(!empty($this->passedArgs['somemodel.someatribute'])) {
$paginate['conditions']['somemodel.someatribute'] = base64_decode($this->passedArgs['somemodel.someatribute']);
}
当我有很多字段时,列表会很长,我想避免这种情况。
答案 0 :(得分:1)
您是否只能使用标准foreach
循环?
foreach($this->passedArgs as $key => $value) {
$paginate['conditions'][$key] = base64_decode($value);
}
或者尝试查看$this->request->params['pass']
数组,类似于$this->passedArgs
。
有关详细信息,请查看the CakePHP docs on routing。