CakePHP 过滤器分页字段


CakePHP filter paginate fields

在CakePHP v. 2.5.2中,有没有更简单的方法来做这个检查?

if(!empty($this->passedArgs['somemodel.someatribute'])) {
    $paginate['conditions']['somemodel.someatribute'] = base64_decode($this->passedArgs['somemodel.someatribute']);
}

当我有很多字段时,列表会很长,我想避免这种情况。

你不能只使用标准的foreach循环吗?

foreach($this->passedArgs as $key => $value) {
    $paginate['conditions'][$key] = base64_decode($value);
}

或者尝试查看 $this->request->params['pass'] 数组,它类似于 $this->passedArgs

有关

更多详细信息,请查看有关路由的 CakePHP 文档。