我有一个分页呼叫,如$users = $this->paginate('User');
。CakePHP分页两次
但后来我打电话更新$users
阵列与一些东西(第三方)。我如何得到分页再次调用自己?
$resultsPerPage = 10;
$this->paginate = array
(
'conditions' => array
(
'User.name' => $query
),
'limit' => $resultsPerPage
);
然后我做的:$users = $this->paginate('User');
然后我采取在第一页的那些user_ids返回的设置,并将它们传递到另一个系统(我做的API调用,并没有到该系统的数据库访问)。如果更新了某些$users
阵列数据,则会为每个实例执行$this->save()
更新(外部代码也一样)。但是,这使得$users
阵列过时。如果我再次调用相同的数据应该更新它?但paginate不会执行另一个数据库调用?
请添加更多信息。对此很难给出很好的答案。 – alexdd55 2011-06-03 07:33:28
$ users数组发生了什么变化? ...你不能像这样设置分页条件.... var $ paginate = array('limit'=> 25,'order'=> array('Post.title'=>'asc')) ;在调用分页方法之前? – 2011-06-03 07:33:30
添加更多注释 – cdub 2011-06-03 07:40:16