cakephp 페이지 매김에서 최대 결과 또는 페이지 수를 설정할 수있는 방법이 있습니까? 나는 실행 페이지 수를 얻을 수 있습니다 알고cakephp 페이지 매기기에서 pageCount를 설정하십시오.
$this->params['paging'][<MODEL NAME>]['pageCount']
cakephp 페이지 매김에서 최대 결과 또는 페이지 수를 설정할 수있는 방법이 있습니까? 나는 실행 페이지 수를 얻을 수 있습니다 알고cakephp 페이지 매기기에서 pageCount를 설정하십시오.
$this->params['paging'][<MODEL NAME>]['pageCount']
을 넣을 수 있다는 것을 할 수 있습니다. 나는 그것에 대해 잘 모르겠습니다.
할 수 있습니다 만 얻을 컨트롤러뿐만 아니라 CTP 파일의 개수 : CakePHP의 템플릿에서
$clients = $this->paginate('Client');
print_r($this->params['paging']['Client']);
:
$counts = $this->Paginator->params();
print_r($counts);
하자 모델은 컨트롤러에서 다음
"클라이언트"입니다
출력 :
Array
(
[page] => 1
[current] => 20
[count] => 144
[prevPage] =>
[nextPage] => 1
[pageCount] => 8
)
출력 배열에서 불필요한 요소를 제거했습니다.
그래 당신이 컨트롤러에, 당신은 당신의 CakePHP 매김에 PAGECOUNT을 설정하지 않을 수 있습니다이 변수
public $paginate = array(
'<MODEL NAME>' => array (
'limit' => 10, //limit is number of rows per page
//... other condition here
)
);
아니요 페이지 당 결과 수에 대해 이야기하는 것이 아니라 페이지 수를 제한 할 수 있도록 최대 결과 수를 말하고 있습니다. –
그럴 경우 cakephp에서 페이지 매김을 사용하여 그렇게 할 수 있다고 생각하지 않습니다. –
정확히하고 싶습니까? 당신은 한계를 사용하여 이것을 할 수 있습니다. 내 말은 결과의 최대 개수가 귀하의 손에 있음을 의미합니다. – Fury
하지만 페이지 수를 제한하고 싶다면 각 페이지에 25 개의 결과가있는 10 페이지를 표시하고 싶지만 결과는 250 (25 * 10) 이상이므로 cakephp 페이지 매김에서 페이지 번호도 표시됩니다. 11 –
페이지 블록을 맞춤 설정 하시겠습니까? 예 : 1,2, ..., 9, 10, 11, 또는 최근 250 개의 필드 만 표시하고 싶습니까? – Fury