谁一开始就是大神?

yii分页问题

本人新手,看到本网站《源码》中第一个为yii中使用分页,对于以下代码中的Category::model();不是很懂,Category是什么,需要继承哪个类吗?我的控制器文件是class StaffController extends Controller。
视图中的代码复制到index中就可以直接用了吗?
控制器中

public function actionIndex(){
		$categoryModel = Category::model();
		$criteria = new CDbCriteria();
		$criteria->order = 'id ASC';
		$criteria->addCondition('status=1');      //根据条件查询
		$count = Category::model()->count($criteria);
		$pager = new CPagination($count);
		$pager->pageSize=2;
		$pager->applyLimit($criteria);
		$categoryInfo = Category::model()->findAll($criteria);
 
		$this->render('index',array('pages'=>$pager,'categoryInfo'=>$categoryInfo));
	}

view视图中

<?php $this->widget('CLinkPager',array(
                     'header'=>'',
                     'firstPageLabel' => '首页',
                     'lastPageLabel' => '最后一页',
                     'prevPageLabel' => '上一页',
                     'nextPageLabel' => '下一页',
                     'pages' => $pages,
                     'maxButtonCount'=>3,
               )
               );?>

Category是model 里面的一样模型,继承了ActiveRecord类。楼上说的 应用中每个表对应一个ActiveRecord类 意思是每一个数据表,都要有一个模型,这个模型要继承ActiveRecord类。 可以看出,你说的这个项目肯定有一张表是category,不信你去数据库看看。
Category是ActiveRecord类,需要继承ActiveRecord。应用中每个表对应一个ActiveRecord类

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii分页问题

评论 抢沙发

登录

找回密码

注册