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,不信你去数据库看看。
共 2 条回复qyt1988528 回复于 2014-10-15 18:07 回复说的很对,谢谢,问题解决了
qyt1988528 回复于 2014-10-15 18:07 回复我可不可以把你们的都采纳?
其他 1 个回答
-
Category是ActiveRecord类,需要继承ActiveRecord。应用中每个表对应一个ActiveRecord类
共 2 条回复qyt1988528 回复于 2014-10-14 14:51 回复应用中每个表对应一个ActiveRecord类这句话什么意思呢?
qyt1988528 回复于 2014-10-15 18:08 回复我可不可以也采纳你的,这个网站只能采纳一个吗?
qyt1988528
注册时间:2014-09-15
最后登录:2015-11-06
在线时长:21小时5分
最后登录:2015-11-06
在线时长:21小时5分
- 粉丝5
- 金钱1699
- 威望10
- 积分2009