SlowCode
یک شنبه 13 بهمن 1392, 19:27 عصر
سلام
من طبق آموزش سایت فریم ورک yii (http://www.yiiframework.com/doc/api/1.1/CPagination) این کدها رو نوشتم:
$criteria = new CDbCriteria();
$criteria->condition="publish=1";
$count=Blog::model()->count($criteria);
$pages=new CPagination($count);
// results per page
$pages->pageSize=10;
$pages->applyLimit($criteria);
$models = Blog::model()->findAll($criteria);
$dataProvider=new CActiveDataProvider('Blog',array(
'criteria'=>$criteria,
));
تو ویو هم:
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'pager' => array(
'maxButtonCount' => 10,
),
)); ?>
<?php $this->widget('CLinkPager', array(
'pages' => $pages,
)); ?>
الان pagination ساخته میشه ولی تو صفحه اول همه مطالب لود میشن! در صورتی که pageSize رو 10 تا گذاشتم!
وقتی هم به صفحه مثلا 2 میرم همون پست های صفحه اول میاد.
لطفا راهنمایی کنید.
من طبق آموزش سایت فریم ورک yii (http://www.yiiframework.com/doc/api/1.1/CPagination) این کدها رو نوشتم:
$criteria = new CDbCriteria();
$criteria->condition="publish=1";
$count=Blog::model()->count($criteria);
$pages=new CPagination($count);
// results per page
$pages->pageSize=10;
$pages->applyLimit($criteria);
$models = Blog::model()->findAll($criteria);
$dataProvider=new CActiveDataProvider('Blog',array(
'criteria'=>$criteria,
));
تو ویو هم:
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'pager' => array(
'maxButtonCount' => 10,
),
)); ?>
<?php $this->widget('CLinkPager', array(
'pages' => $pages,
)); ?>
الان pagination ساخته میشه ولی تو صفحه اول همه مطالب لود میشن! در صورتی که pageSize رو 10 تا گذاشتم!
وقتی هم به صفحه مثلا 2 میرم همون پست های صفحه اول میاد.
لطفا راهنمایی کنید.