CakePHP过滤器分页字段

时间:2016-01-21 18:22:37

标签: php cakephp

在CakePHP v.2.5.2中,有一种更简单的方法可以进行检查吗?

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

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

1 个答案:

答案 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