İki aynı model farklı eylemler (en son olanlar bir öğe listesi ve en popüler olanlar aynı listede) ile bir görünümü var. Ben 8 bir anda öğeleri ve bir seferde 12 öğeleri ile biri ile sayfalandırmamayı istediğiniz bir liste. Ben öğeleri sayfaya AJAX kullanarak ediyorum. Nasıl bu görevi işlemek için denetleyici kurma hakkında nasıl gidiyor? Sorun iki farklı sayfalama örneklerini oluşturamazsınız bu gibi görünüyor, bu yüzden ben sadece ne olursa olsun eylem öğeleri aynı sayıda sayfalandırmak olabilir.
Yardımlarınız için şimdiden teşekkür ederiz.
What I've tried so far
Temelde yerine ilk pagination yardımcısı daha her eylem için belirli sınırlar, ayarlamak çalışıyorum:
var $paginate = array('order'=>array('Category.name'), 'limit'=>'8');
Bu yardımcı neye benzediğini, ve o sınırı ne olursa olsun beslenir. Ben bu sınırı kaldırmak ve böylece gibi uygulamak etsek:
var $paginate = array('order'=>array('Item.name'));
function discover_list(){
$this->set('d_ajax_items', $this->paginate('Item', array('Item.discover_order' => null, 'Item.moderated' => 1), null, 'Item.id DESC', null, 8));
}
function trend_paging(){
$this->set('trend_items', $this->paginate('Item', array('Item.moderated' => 1),NULL, 'rank DESC', NULL, 12));
}
Eylem ucundaki sınır yok, ve bir anda bazı varsayılan 20 öğeler beslemeleri