Products belongsToMany Categories
및 Categories hasMany Products
, 내 Product
보기 내 모든 범주의 목록을 보여주고 있지만 페이지 매기기 또는이 결과를 제한하고 싶습니다. 내가 뭔가를 쪽수를 매기다 $this->paginate()
를 설정해야합니다 알고관련 레코드를 페이지 매기기하는 방법은 무엇입니까?
$product = $this->Products
->findBySlug($slug_prod)
->contain(['Metas', 'Attachments', 'Categories'])
->first();
$this->set(compact('product'));
그러나 나는 제품 내부의 범주를 쪽수를 매기다하기 위해 노력 얻을 수 : ProductsController
에
내 현재 코드입니다. 너희들이 나를 이해할 수 있기를 바란다.
업데이트 : 현재 나는이 일어나고 있습니다
$product = $this->Products->findBySlug($slug_prod)->contain([
'Metas',
'Attachments',
'Categories' => [
'sort' => ['Categories.title' => 'ASC'],
'queryBuilder' => function ($q) {
return $q->order(['Categories.title' => 'ASC'])->limit(6);
}
]
])->first();
한계 작동하지만 난 매기기가 연결을 paginating 지원하지 않습니다 아직
참조 무엇합니까 "다른 컨트롤러"는 소리가 나에게,이 중 하나와 함께해야 마치 너 모두 페이지 연결을 사용하여 레코드 관련 데이터를 표시하는 것입니까? – ndm
당신이 옳다고 생각합니다. 제 코드가 바뀌 었습니다. 다시 확인해 주시겠습니까? – noeyeat