2013-03-22 1 views
0

보기에 대해 $this->paginate()을 통해 얻은 검색 결과가 표시됩니다. 페이지 매김은 잘 작동하며 사용자의보기에서 각 행에 대한 검색 결과의 행 번호를 표시하려고합니다. 나는 $i이 내 카운터이지만, 모든 페이지에서 숫자가 1부터 시작됩니다. 검색 결과의 첫 번째 페이지에 있으면 1 ~ 10 (페이지 당 10 개의 행)이 표시됩니다. . 2 페이지로 이동하면 1 ~ 10이 계속 표시됩니다.CakePHP1.3 : 페이지 매김보기에서 숫자 증가시키기

1 페이지에 1 ~ 10, 2 페이지에 11 ~ 20 등을 표시하도록하려면 어떻게해야합니까? 왜 모든 검색 결과 배열 요소를 하나씩 처리하고 모든 반복에서 $i++을 수행하더라도 재설정되는 이유는 무엇입니까?

답변

4

당신은 Paginator 헬퍼의 일부로 counter()을 사용하고 싶습니다.

$start = $this->Paginator->counter(array('format' => '%start%')); 

foreach($records as $record) { 
    $start++; 
    ... 
} 

도움이되는지 확인하십시오.

+0

고맙습니다. – musicliftsme

+0

위대한 :) 내가 도울 수있어서 다행 –