【发布时间】:2011-08-09 20:44:40
【问题描述】:
我有一个简单的 CakePHP 控制器,带有索引方法。
我希望在两种情况下使用相同的控制器和相同的方法,在一种情况下,它将从第一个类别中选择(列出)记录,在第二个类别中选择(列出)记录。所以看起来很简单。
但在这两种情况下,我需要不同的“Order By”MySQL 语句。
我需要重写分页方法,还是有其他方法可以实现?
提前谢谢你!
更新:这是选择记录的方式:
$contents = $this->Content->find('all', array('fields'=>array('Content.*'), 'order'=>array('Content.id DESC'), 'conditions' => array('Content.category_id' => $category_id)));
通常我会用
进行分页$data = $this->paginate('Content');
但在这种情况下,这还不够,因为我需要(至少)两个不同的“订购依据”语句
【问题讨论】:
标签: cakephp pagination cakephp-1.3