나는 Yii의 초보자입니다. views/myModel/index.php 페이지를 사용하여 MySQL 테이블의 모든 레코드를 나열합니다. 기본적으로 페이지 당 표시되는 레코드 수는 10입니다. 어떻게 변경할 수 있습니까?기록 페이지 당 Yii
1
A
답변
4
먼저 모든 모델 폴더에는 index.php가 포함되어서는 안됩니다. 이 폴더에는 데이터베이스 테이블 (CActiveRecords) 및 기타 모델과 관련된 모든 클래스가 들어 있습니다.
페이지 당 레코드 수가 증가하면 CGridView 또는 CListView에서 페이지 매김의 페이지 크기를 설정할 수 있습니다.
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('Invoice',
array(
'criteria'=>array(
'with'=>array('client'),
'condition'=>'businessId='. Yii::app()->userInfo->business,
),
'pagination'=>array('pageSize'=>20,),
)
);
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
1
또한 코드에서이 같은 작업을 수행 할 수 있습니다
제한 레코드의 번호는 페이지 당 보여 상쇄하는 것입니다$criteria = new CDbCriteria;
$criteria->condition = "...";
$criteria->params = array();
$criteria->limit = 20;
$criteria->offset = 0;
$records = YourModel::model()->findAll($criteria);
위치를로 사용할 수있는 레코드 수를 시작, 귀하의 페이지 번호.
관련 문제
- 1. Yii 캐시 방법 기록
- 2. 스크립트 당 PHP 오류 기록
- 3. 페이지 당 ASP.NET 웹 페이지
- 4. Yii : 다른 페이지 영역
- 5. Yii 페이지 변형
- 6. Yii 업데이트 프로필 페이지
- 7. 새로 고침 당 YII UserIdentity가 업데이트되지 않습니까?
- 8. 페이지 번호 기록
- 9. Magento - 페이지 당 페이지 당 제품을 다시 기본값으로 재설정
- 10. 데이터베이스 당 한 페이지 당 사용자 당 단일 투표를 보장하십시오.
- 11. 정적 페이지 in Yii 문제
- 12. 잘못된 URL에 대한 Yii 페이지
- 13. Yii 페이지 매기기 관련 데이터
- 14. Yii 사이트 컨트롤러/페이지 캐싱
- 15. MVC3 페이지 매김, 페이지 당 항목
- 16. Drupal 7 페이지 당 페이지 링크
- 17. Alfresco 공유 페이지 상태 기록
- 18. Sharepoint에서 페이지 상태 기록 얻기
- 19. Joomla - 페이지 당 다른 포럼
- 20. SSRS 행 당 한 페이지
- 21. 두 구글 분석 페이지 당
- 22. 페이지 당 하나의 스타일 시트!
- 23. 클라이언트 당 마스터 페이지 분리
- 24. 페이지 당 여러 게시물 개수
- 25. 페이지 당 테이블 행 제한
- 26. joomla 페이지 당 제한 항목
- 27. Yii "결과 페이지 당"같은 페이지에 다른 아약스 물건을로드 한 후 ajax 드롭 다운이 깨집니다.
- 28. asp.net ValidateRequest = false 페이지 당 텍스트 상자 당 false?
- 29. 위쪽 화살표와 아래쪽 화살표를 사용하여 Yii 쉘 기록
- 30. Yii + EasyPHP 런타임 경로는 기록 할 수 없습니까?
모델명/index.php – mahesmohan
에서 모델의 이름을 말하고 싶었습니다. 따라서 pageSize'pagination '=> array ('pageSize '=> 8) 만 변경하면 되겠습니까? 나는 그것을 시험해 보았다. _ "CDbCriteria.pagenation"이 정의되지 않았다. _ – mahesmohan
"CDbCriteria.pagenation"이 맞습니까? PEGENATION –